Next-generation IRC on the IRCX protocol. Group video, SASL auth, chat history, 25 themes. TLS 1.3 — runs entirely in your browser.
Channel properties (PROP), access control lists (ACCESS), whisper messaging, and auditorium mode (+x). All IRCX extensions fully live.
WebRTC mesh video in video-enabled channels (+V mode). Browser-native P2P — no plugins, no downloads, no server relay required.
SCRAM-SHA-256, SCRAM-SHA-512, PLAIN, and EXTERNAL (client certificate). Every major IRC client supported out of the box.
IRCv3 CHATHISTORY replays your scrollback across reconnects and device switches. Context is always there when you come back.
Abyss, Synthwave, Rosé Pine, Solarized, Dracula, Vapor, Daylight, Slate, Terminus and more — themes that actually feel right.
Multi-prefix, echo-message, message-tags, batch, account-notify, extended-join and more. Modern IRC, fully implemented.
eshmaki.me
6697
wss://eshmaki.me:443
6667
not recommended
Enter any nickname and hit Connect. Public channels are open to everyone.
/register <password> <email>
Enter your password in the Connect form — Nexus uses SCRAM-SHA-256 automatically.
/access #chan list /prop #chan *
Supported mechanisms — SCRAM is recommended (credentials never sent in plaintext). EXTERNAL uses a client TLS certificate for passwordless login.
Click the gear icon in the top-right corner.
Select SASL as the login method.
Username = registered nick · Password = account password.
Nexus negotiates SCRAM-SHA-256 on every connect automatically.
Shortcut: enter your password in the Quick Connect form — SASL is used automatically.
# Add network /network add -sasl_mechanism scram-sha-256 \ -sasl_username YourNick \ -sasl_password YourPassword \ IRCXNet # Add server /server add -auto -tls -tls_verify \ -network IRCXNet \ eshmaki.me 6697 # Connect /connect IRCXNet
irssi 1.2+ supports SCRAM-SHA-256 natively. Use sasl_mechanism plain for older versions.
# Add server /server add IRCXNet eshmaki.me/6697 -ssl # Configure SASL /set irc.server.IRCXNet.sasl_mechanism scram_sha_256 /set irc.server.IRCXNet.sasl_username YourNick /set irc.server.IRCXNet.sasl_password YourPassword /set irc.server.IRCXNet.autoconnect on # Connect /connect IRCXNet
WeeChat 3.x supports SCRAM-SHA-256 and SCRAM-SHA-512. Use plain for older versions.
Settings → Network List (Ctrl+S).
Name it IRCXNet, server eshmaki.me/6697, enable SSL.
Select SASL (username + password) from the dropdown.
Username = nick · Password = registered password. Click Close.
HexChat uses SASL PLAIN. All traffic is still encrypted over TLS 1.3.
Client certificate authentication (SASL EXTERNAL) — log in without ever typing a password.
# 1. Generate an Ed25519 client certificate openssl req -x509 -newkey ed25519 \ -keyout ~/.irc/client.key \ -out ~/.irc/client.crt \ -days 3650 -nodes \ -subj "/CN=YourNick" # 2. Get the SPKI SHA-512 fingerprint openssl x509 -in ~/.irc/client.crt \ -noout -pubkey \ | openssl pkey -pubin -outform DER \ | openssl dgst -sha512 -binary \ | xxd -p -c 64 # 3. Add fingerprint to your account /fingerprint add spki_sha512:<fingerprint> # 4. Connect with SASL EXTERNAL (irssi) /network add -sasl_mechanism external \ -tls_cert ~/.irc/client.crt \ -tls_pkey ~/.irc/client.key \ IRCXNet
Ophion uses spki_sha512 fingerprints (SPKI DER hash, not raw cert hash).