new · bouncer · evrd

A bouncer with a web app built in.

evrd is IRCForever's new bouncer, replacing ZNC. It stays connected to your networks around the clock and catches you up when you come back. Use irssi, WeeChat or HexChat, or chat in the browser.

evrd.ircforever.org TLS · 4353 open source · MIT
Live connection map

Your clients come and go. evrd stays connected.

3 attached 1 reconnecting
Clients
evrdevrd.ircforever.org
Networks
Attached / connected Reconnecting Detached / off
Illustrative sample · one upstream connection per network, shared by every client
why evrd, not znc

ZNC has served IRC well for two decades. evrd builds on what it does.

It does the same core job: it holds your connection, replays what you missed and lets several clients share one session. On top of that it adds things ZNC was never designed to do.

web app

Chat from the browser

No client to install. evrd comes with a web app that shows unread counts and mentions and marks where you left off. ZNC gives you a settings page and nothing to chat in.

sso

One IRCForever account

Sign in with the same account you use for the shells portal. Each device gets its own IRC client password, so if you lose a laptop you revoke one password instead of changing your main one.

settings

No config file, no modules

Servers, nick, ident, SASL, certificate trust, channel keys, encodings and flood limits each get their own page. On ZNC most of that means editing config or loading modules.

*status

ZNC habits still work

/msg *status is still there, and it accepts ZNC's command names (listnetworks, jumpnetwork, addserver, AddTrustedServerFingerprint…). You don't have to relearn anything.

at rest

Saved passwords encrypted

The network and SASL passwords evrd stores for you are encrypted on disk. It reconnects with backoff and moves to the next server when one goes down.

MIT

Built here

evrd is written by the person who runs this network, and it's open source. A bug you report in #IRCForever gets fixed in the bouncer you actually use.

Want to know how it works? The docs, architecture notes and source are at evrd.sh, and you can run it yourself. It runs on Docker or straight on OpenBSD.

connecting

Chat in the browser, in your own client, or both.

The web app and your IRC clients share one connection, so a message you read in one shows as read in the others.

→

Web app

evrd.ircforever.org. Sign in with your IRCForever account.

→

IRC client: server / port

evrd.ircforever.org · port 4353 · TLS on

→

IRC client: server password

username/IRCForever:client-password
Create a client password for each device on the web app's IRC clients page. That page also gives you setup you can copy and paste for HexChat, irssi and WeeChat.

→

Manage it in chat

/msg *status help. You can use ZNC's command names too.


get it

Sign up in three steps.

Requests go through managebot and get the same automated checks as the ZNC bouncer. You can have one account per person, and you do the whole signup in chat.

step 01

Ask managebot

In #IRCForever, send !evrd <username> <email>. It runs the same anti-abuse checks as every other request and emails you a verification code.

step 02

Verify your email

Click the link in the email, or send !verify <code> in chat. Most requests are approved right away. Borderline ones go to staff.

step 03

Set a password and sign in

When you are approved, you get an email with a link to choose your IRCForever password. Then you land in evrd with the IRCForever network already added.

Already on ZNC? Ask in #IRCForever and staff will move you over. Your networks, nick, channels (including keys and detached ones) and SASL login come with you. Your ZNC account is kept in case anything needs rolling back. You then get an email to set your password.