RobustIRC

Enjoy uninterrupted IRC communication. This network architecture prevents netsplits during server downtime and seamlessly handles client connectivity issues.

Experience a modern approach to Internet Relay Chat that eliminates netsplits and session drops. Traditional networks split during brief server issues or upgrades, disrupting communication. This solution ensures users remain unaware of server reboots or rollouts. It is highly robust against client-side connectivity hiccups; if your connection drops briefly, you are transparently reconnected to a different server without losing your session. You do not need to abandon your preferred setup, as standard IRC clients are fully supported. By running a simple local bridge, you can connect using your favorite client just like any other network.

Key benefits:

  • Zero netsplits: Server maintenance and downtime go unnoticed by users.
  • Transparent reconnection: Client-side internet drops are handled seamlessly.
  • Full compatibility: Works perfectly with your favorite standard IRC clients.
  • Flexible access: Connect via a local bridge or use a legacy TLS port.

Directory Structure

robustirc
data
.env
docker-compose.yml

docker-compose.yml

services:
  robustirc:
    image: robustirc/robustirc:latest
    container_name: robustirc
    restart: unless-stopped
    ports:
      - "443:443"
    volumes:
      - ./data:/var/lib/robustirc
    command:
      - -singlenode
      - -network_password=${NETWORK_PASSWORD}
      - -listen=:443

.env

NETWORK_PASSWORD=change_this_to_a_secure_password
Categories:

Share:

Ad
Favicon

 

  
 

Similar to RobustIRC

Favicon

 

  
  
Favicon

 

  
  
Favicon