Robust IRC

RobustIRC is IRC without netsplits. Distributed IRC server, based on RobustSession protocol.


Product Overview

RobustIRC is a self-hosted IRC (Internet Relay Chat) server that eliminates the issue of netsplits, where traditional IRC networks split whenever a server experiences brief network connectivity issues or needs to be upgraded. This distributed IRC server uses the RobustSession protocol and provides a seamless experience for users, ensuring they do not notice when a server is rolled out or reboots.

Main Features

RobustIRC boasts several key features that set it apart from traditional IRC servers:

  • No netsplits: With RobustIRC, your users will not be disconnected when a server experiences brief network connectivity issues or needs to be upgraded.
  • Robust against connectivity issues between clients and the network: If a client's internet connection hiccups, they will transparently be connected to a different server, ensuring their session is not terminated.
  • Standard IRC clients can be used: RobustIRC speaks IRC as per RFC2812 (tunneled over the RobustSession protocol), allowing you to keep using your favorite IRC client and configure a RobustIRC network just like any other IRC network.

By leveraging the Raft consensus algorithm, RobustIRC provides a robust and reliable IRC experience for users. Its modular design and support for multiple programming languages make it an attractive option for developers looking to build custom IRC networks.

Related

SilverStripe
Peergos
YunoHost
Quassel IRC
Cozy Cloud
SIP3
üWave
Roadiz
UnrealIRCd
Tinode
Star history

Star history for Robust IRC