A modern client for IRC https://neatirc.social.lol
  • JavaScript 73.1%
  • CSS 21.7%
  • HTML 5.2%
Find a file
2026-01-30 13:21:16 -05:00
.DS_Store Fixed: scroll glitch, baseline font size, and emoji UI 2026-01-29 21:58:44 -05:00
default.css UI updates 2026-01-30 12:55:17 -05:00
index.html UI updates 2026-01-30 12:55:17 -05:00
LICENSE.md 2026 2026-01-29 03:27:45 -05:00
NeatIRC.js UI updates 2026-01-30 12:55:17 -05:00
README.md Typo 2026-01-30 13:21:16 -05:00

NeatIRC

A neat, modern, web-based IRC client by Neatnik.

Development Status

Overall, NeatIRC is probably about 80% usable for desktop browser use. Its coming along, but its still not quite ready for “daily driver” status. The mobile experience ranges from “awful” to “downright broken” depending on the device youre using. I dont recommend it for mobile use at this time.

Known issues

  • Channel listing is a mess
  • Main Menu is totally disorganized and weird
  • Theres a duplicate message display bug that I cant reliably replicate (its cosmetic only, though -- your messages arent being sent twice)

Done so far

  • PING/PONG
  • SASL authentication
  • Message history
  • Typing indicators
  • Channel memory (list, order, and last visited)
  • Avatars (defaulting to omg.lol profile pics, but IRCv3 metadata is respected)
  • Reactions (adding and removing)
  • Image sharing (uploads)
  • URL unfurling
  • Channel listing
  • Channel activity indicators (unread messages)
  • Text input buffer
  • PWA configuration (“Add to home screen” now works for an app-like experience)
  • Client commands:
    • Chat: Default/PRIVMSG chatting stuff, /MSG, /ME, /SLAP
    • Channel movement: /JOIN, /PART

Much of the above still needs a lot of improvement.

Yet to be done

  • Theme support, with a theme switcher (i.e. applying different stylesheets)
  • Message editing & deletion
  • Replies
  • Away/Back stuff
  • Nick autocompletion
  • Nick detection/highlighting
  • Server-based preferences sync
  • Display channel JOINs/PARTs