Communi  3.7.0
A cross-platform IRC framework written with Qt
Loading...
Searching...
No Matches
IRCv3 support

The IRCv3 specifications are available at ircv3.net.

Get started:

Note
Communi does not automatically request any IRCv3 capabilities. It is left up to client implementations to choose which capabilities are requested.

IRCv3.1

Capability negotiation (as specified by IRCv3.1) is supported since Communi version 3.0.

Base extensions
multi-prefix ✔ Since 3.3
  • IrcUser::prefix
  • IrcUser::mode
sasl ✔ Since 3.0
Optional extensions
account-notify ✔ Since 3.3
away-notify ✔ Since 3.3
extended-join ✔ Since 3.3
  • IrcJoinMessage::account
  • IrcJoinMessage::realName
tls ✘

IRCv3.2

Capability negotiation (as specified by IRCv3.2) is supported since Communi version 3.4, and message tags are supported since Communi version 3.1.

Base extensions
metadata ✘
monitor ✔ Since 3.4
Optional extensions
account-tag ✔ Since 3.4
  • IrcMessage::account
batch ✔ Since 3.5
cap-notify ✔ Since 3.4
chghost ✔ Since 3.4
echo-message N/A
  • Should be handled in the client implementation.
invite-notify ✔ Since 3.0
  • IrcInviteMessage::user
sasl ✘
server-time ✔ Since 3.4
  • IrcMessage::timeStamp
userhost-in-names ✔ Since 3.0