Skip to content

IRCv3

Keryx negotiates these capabilities and uses them when the server offers them. /caps shows what's active on a network.

Capabilities

Capability What it gives you
message-tags, server-time Timestamps from the server; the basis for everything below.
batch Grouped replies, history pages, netsplits and netjoins as one line.
labeled-response, echo-message Your lines turn from grey to ink when the server confirms them.
cap-notify Capabilities added or removed while connected.
standard-replies Readable FAIL/WARN/NOTE messages.
account-tag, account-notify, extended-join Who's logged in to which account.
away-notify, chghost, setname, invite-notify Changes to people, as they happen.
multi-prefix, userhost-in-names, no-implicit-names A full, cheap member list.
sasl with draft/sasl-ir PLAIN, EXTERNAL (CertFP) and SCRAM-SHA-256.
sts Upgrades to TLS and remembers to.
draft/chathistory History on scroll: LATEST, BEFORE, AFTER, AROUND, TARGETS.
draft/event-playback Joins, parts and topics in history, not only messages.
draft/multiline Multi-line messages arrive as one.
draft/read-marker Where you left off, shared across your clients.
draft/message-redaction Deleting messages.
draft/metadata-2 Profiles: display name, pronouns, avatar, homepage, colour, status.
+typing Typing indicators.
+draft/react Reactions.
+reply Threaded replies.
+draft/channel-context Private answers about a channel shown in that channel.
MONITOR, extended-monitor Contacts coming online and going away.
WHOX Account, away and bot state for everyone in a channel.
Bot mode Bots labelled as such.

ISUPPORT tokens

CLIENTTAGDENY (Keryx tells you when a network won't relay reactions or typing), draft/FILEHOST, draft/ICON (the network's icon in the sidebar), UTF8ONLY, MSGREFTYPES, CHANMODES and EXTBAN (the right quiet on each network), MODES, PREFIX, CASEMAPPING.

soju

soju.im/bouncer-networks, soju.im/no-implicit-names, soju.im/FILEHOST, and ignores, mutes and pins synced through soju.im/blocked, soju.im/muted and soju.im/pinned. See soju.