A modern client for IRC
https://neatirc.social.lol
|
|
||
|---|---|---|
| default.css | ||
| index.html | ||
| LICENSE.md | ||
| NeatIRC.js | ||
| README.md | ||
NeatIRC
A neat, modern, web-based IRC client by Neatnik.
Development Status
Boy oh boy, this code is a mess. That’s what happens when you focus on rapidly adding features and keep saying “I’ll move this to a better place later.” But the client is at least somewhat functional, with a number of IRCv3 features already working. So there’s that, at least! There are still plenty of half-implemented (or in some cases, half-changed) UI things and a number of wacky dragons hiding all over the place.
Known issues
- Crappy UI/UX
- Missing a ton of (actually, most!) expected client commands
- Duplicate message bug that I can’t consistently replicate
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
- Client commands:
- Chat: Default/PRIVMSG chatting stuff, /ME, /SLAP
- Channel movement: /JOIN, /PART
Most of the above still needs a lot of improvement.
Yet to be done
- Theme support, with a theme switcher (i.e. applying different stylesheets)
- The rest of the expected client commands (/MODE, etc.)
- Message editing & deletion
- Replies
- Away/Back stuff
- Nick autocompletion
- Nick detection/highlighting