IRCv3 capabilities
Orbit negotiates the following capabilities when the server advertises them. Most features degrade gracefully if a cap is missing, so it works on any compliant IRCv3 server.
Core
| Capability | Purpose |
|---|---|
sasl |
Authenticate to your account during connection. |
message-tags |
The basis for msgids, reactions, replies, labels. |
server-time |
Accurate timestamps on every message. |
echo-message |
The server echoes your own messages back (consistent state). |
batch |
Groups related messages (history, netsplits). |
labeled-response |
Correlate a command with its replies. |
account-tag |
Each message carries the sender's account (avatars, badges). |
Presence & membership
away-notify · account-notify · extended-join · chghost · multi-prefix ·
userhost-in-names · setname · invite-notify
Drafts (modern features)
| Capability | Feature in Orbit |
|---|---|
draft/chathistory + draft/event-playback |
Server-side history replayed on join. |
draft/message-redaction |
Delete your own messages. |
draft/read-marker |
"New messages" divider, synced across devices. |
draft/multiline |
Send multi-line messages as one. |
draft/metadata-2 |
Profile metadata. |
standard-replies |
Structured FAIL/WARN/NOTE handling. |
draft/account-registration |
Create an account from inside the client. |
draft/pre-away |
Set away during registration. |
draft/webpush |
Push notifications while the tab is closed (VAPID). |
You can list the live set any time by typing !caps to the bot in #orbit.