| ▲ | oriolid 6 hours ago | ||||||||||||||||||||||
Netsplits, missed messages and bot wars over channel and nick ownership were an integral part of IRC UX, and they were direct consequences the IRC protocol. If Discord was run on top of IRC protocol, it would have the same. Discord would probably be its own network and the people who prefer IRCnet, EFnet or QuakeNet would never touch it. | |||||||||||||||||||||||
| ▲ | progval 5 hours ago | parent [-] | ||||||||||||||||||||||
> Netsplits It's not inherent to the protocol. https://ergo.chat/ does not have netsplits (from having a single server) and https://github.com/Libera-Chat/sable replaces the server-to-server protocol to eliminate netsplits as well. And even when not eliminated entirely, they are infrequent and barely visible on well-managed networks like Libera.Chat. Many chat platforms have more (and longer) outages than Libera has netsplits. > missed messages Solved by most server implementations using https://ircv3.net/specs/extensions/chathistory > bot wars over channel and nick ownership Solved decades ago thanks to NickServ and ChanServ (though I'll admit they are ad-hoc additions on top of the protocol). And ~15 years ago we got native support for authentication (https://ircv3.net/specs/extensions/sasl-3.1) | |||||||||||||||||||||||
| |||||||||||||||||||||||