A modern client for IRC
https://neatirc.social.lol
- JavaScript 73.1%
- CSS 21.7%
- HTML 5.2%
| .DS_Store | ||
| default.css | ||
| index.html | ||
| LICENSE.md | ||
| NeatIRC.js | ||
| README.md | ||
NeatIRC
A neat, modern, web-based IRC client by Neatnik.
Development Status
Overall, NeatIRC is probably about 80% usable for desktop browser use. It’s coming along, but it’s still not quite ready for “daily driver” status. The mobile experience ranges from “awful” to “downright broken” depending on the device you’re using. I don’t recommend it for mobile use at this time.
Known issues
- Channel listing is a mess
- Main Menu is totally disorganized and weird
- There’s a duplicate message display bug that I can’t reliably replicate (it’s cosmetic only, though -- your messages aren’t 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