irc.netslum.io

A small IRCv3 network running rIRCd — a server written in Rust that keeps accounts, history and channel state itself, with no services bots bolted on the side. Its companion client is Switchboard.

Server
irc.netslum.io
Port
6697TLS
Network
netslum

Connect

Two ways in. Both are encrypted.

Clearnet

Host
irc.netslum.io
Port
6697 TLS
Cert
Let’s Encrypt
/server add netslum irc.netslum.io/6697 -tls
/connect netslum

No certificate exception to click through — the certificate is a real Let’s Encrypt one, not the CloudFlare origin certificate the rest of netslum.io runs on, because an IRC client would reject that.

6697 is the only IRC port reachable over the internet; plaintext IRC is bound to loopback and reachable only through the onion.

Tor

Onion
76b7leex4qotis7oulflyfevizlayvzvlejrsyau2nvd6gwmvqnizqad.onion
Port
6667
/server add netslum-tor 76b7leex4qotis7oulflyfevizlayvzvlejrsyau2nvd6gwmvqnizqad.onion/6667
/connect netslum-tor

Point your client at Tor’s SOCKS proxy (usually 127.0.0.1:9050) and use 6667, not TLS. The onion protocol already encrypts end to end and the address is the server’s public key — there is no exit node, no DNS lookup, and nothing a certificate would add. 6697 is forwarded too, but it presents the certificate for irc.netslum.io and so fails hostname verification against a .onion.

The same onion serves this page over HTTP on port 80.

Accounts

No NickServ. The server does it.

Registration is part of the protocol here, not a bot you message. Any client with draft/account-registration can do it from a menu; everyone else can type it:

/REGISTER * * <password>

That claims your current nickname and reserves it for the account. Afterwards you log in with SASL — PLAIN, EXTERNAL (client certificate) or SCRAM-SHA-256. No email address is required on this network, and nothing is mailed to you.

The server — rIRCd

An IRC server that remembers.

Most IRC servers forget everything the moment you disconnect, and delegate anything that has to persist — accounts, channel ownership, ban lists — to a separate pile of services bots. rIRCd keeps all of it in the server, backed by MariaDB, and speaks the IRCv3 extensions that let a client ask for it.

The client — Switchboard

IRC that looks like this decade.

Switchboard is the client built alongside this server: a familiar, Discord-shaped interface over plain IRC, with the IRCv3 support to make it behave like one. Desktop and Android, and the point of having both is that you can put one down and pick the other up.

Switchboard connected to a busy IRC channel, showing the server rail, channel list, inline images, link previews and member list.
Switchboard on a channel of ~800 people.

Beta. Builds for macOS (.dmg), Linux (.AppImage, .deb, .rpm) and Windows (.exe).