| > * /whois and /away are poor replacements for user status tracking. That’s why IRC has away-notify, which does exactly what slack and co do for status tracking. > * DCC is a a poor replacement for video chat, screen sharing, or file sharing. That’s why people are working on an RFC for WebRTC negotiated via IRC. > * Always-connected clients are poor replacements for message history and push notifications. That’s why message history and push notification RFCs are being worked on, and already implemented in some IRCds (Snoonet transmits the last 5 minutes before login marked as such, for example, others transmit everything you request) > * Service packages are poor replacements for fine-grained permission controls and registration. That’s something that I hate, too, but some modern IRCds have far better permissions systems nowadays. Oh, and registration and login happens via a standardized SASL anyway, so you can also auth via OAUTH if you have to. |
A reference implementation of a WIP RFC is rather different from a thing you can download and install and have working right now in a server that isn't likely to change their implementation in a way that makes those features unusable (since they're headline features being sold to enterprises).
There's also the fact that most IRC clients suck, with interfaces that look and control like xterm circa 1980. Fine for the people that read Hacker News, offputting for everyone else.
Do any of these RFCs or newer IRCd's support full message auditing for the legal folks?
SASL is nice, but unless you're into something like Okta or some other homegrown thing, most are going to use plain old LDAP/AD. And AFAIK, permissions on most IRCd's are still pretty spartan. There's no way to make a room visible to one class of users but not others, as there's either visible to all or invisible to all.