Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
156 changes: 85 additions & 71 deletions _data/sw_clients.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,29 +6,59 @@
support:
stable:
account-notify:
account-tag: 2.8+
account-tag:
away-notify:
batch: 3.0+
cap-3.1:
cap-3.2: 3.0+
cap-notify: 3.0+
chghost:
echo-message: 2.9+
echo-message:
extended-join:
invite-notify: 2.8+
invite-notify:
labeled-response: 3.9+
message-tags: 3.4+
monitor: 2.9+
monitor:
msgid: 3.4+
multi-prefix:
sasl-3.1:
sasl-3.2: 3.0+
server-time:
setname: 3.9+
starttls:
sts: 3.4+
userhost-in-names:
SASL:
external:
plain:
scram-sha-256: 3.4+
- name: Ambassador
# ref: JSIRCV3_SUPPORTED_CAPS in https://github.com/Ascrod/ambassador/blob/7d2b260f1a069e2d11718c576d694f9343c096be/ambassador/js/lib/irc.js
link: https://github.com/Ascrod/ambassador/
support:
stable:
account-notify:
account-tag:
away-notify:
batch:
cap-3.1:
cap-3.2:
cap-notify:
chghost:
echo-message:
extended-join:
invite-notify:
message-tags:
monitor:
multi-prefix:
sasl-3.1:
sasl-3.2:
server-time:
sts:
tls:
userhost-in-names:
SASL:
- PLAIN
- name: BitchX
# ref: https://github.com/BitchX/BitchX/search?q=%22CAP+REQ%22&
link: http://www.bitchx.com
Expand All @@ -38,13 +68,6 @@
sasl-3.1:
SASL:
- plain
- name: ChatZilla
# ref: https://bugzilla.mozilla.org/showdependencytree.cgi?id=687798&hide_resolved=0
link: http://chatzilla.hacksrus.com/
support:
stable:
cap-3.1:
multi-prefix:
- name: Colloquy
# ref: handleCapWithParameters() in https://github.com/colloquy/colloquy/blob/main/Chat%20Core/MVIRCChatConnection.m
link: http://www.colloquy.info
Expand All @@ -70,7 +93,7 @@
SASL:
- plain
- name: HexChat
# ref: https://github.com/hexchat/hexchat/blob/v2.10.2/src/common/inbound.c#L1728
# ref: https://github.com/hexchat/hexchat/blob/v2.10.3/src/common/inbound.c#L1728
link: https://hexchat.github.io
support:
stable:
Expand All @@ -91,22 +114,27 @@
- external
- plain
- name: IceChat
# ref: CapREQ() in https://github.com/icechat/IceChat/blob/master/src/IceChat/IRCConnection/ParseIRCData.cs
# ref: CapREQ() in https://github.com/icechat/IceChat/blob/9.50P/src/IceChat/IRCConnection/ParseIRCData.cs
link: https://icechat.net
support:
stable:
account-notify:
account-tag:
away-notify:
cap-3.1:
cap-notify:
chghost:
echo-message:
extended-join:
invite-notify:
monitor:
multi-prefix:
sasl-3.1:
server-time:
SASL:
- plain
- name: Irssi
# ref: https://github.com/irssi/irssi/blob/0.8.18/src/irc/core/irc-servers.c#L229
# ref: https://github.com/irssi/irssi/blob/8a5d5d384ed20cefa3fdc4a65d27fac3e4913a7b/src/irc/core/irc-servers.h#L17
link: https://irssi.org
support:
stable:
Expand All @@ -121,14 +149,16 @@
message-tags: Git
multi-prefix:
sasl-3.1:
setname: Git
starttls: Git
SASL:
- external
- plain
partial:
stable:
setname: "Git draft cap"
- name: Konversation
# ref: Server::initCapablityNames() in https://github.com/KDE/konversation/blob/master/src/irc/server.cpp
# ref: Server::initCapablityNames() in https://github.com/KDE/konversation/blob/v21.04.0/src/irc/server.cpp
link: https://konversation.kde.org
support:
stable:
Expand All @@ -144,8 +174,7 @@
- plain
- external
- name: KVIrc
# ref: https://github.com/kvirc/KVIrc/blob/4.2.0/src/kvirc/kernel/KviIrcConnection.cpp#L438
# or handleInitialCapLs() in https://github.com/kvirc/KVIrc/blob/master/src/kvirc/kernel/KviIrcConnection.cpp
# ref: cap_add() in https://github.com/kvirc/KVIrc/blob/5.0.0/src/kvirc/kernel/KviIrcConnection.cpp
link: https://www.kvirc.net
support:
stable:
Expand All @@ -160,6 +189,7 @@
starttls:
userhost-in-names: Git
SASL:
- external
- plain
- name: LimeChat
# ref: https://github.com/psychs/limechat/blob/2.42/Classes/IRC/IRCClient.m#L3681
Expand Down Expand Up @@ -188,11 +218,13 @@
extended-join:
invite-notify:
message-tags:
labeled-response: 7.62+
monitor:
msgid:
multi-prefix:
sasl-3.1:
sasl-3.2:
setname: 7.62+
server-time:
starttls:
sts:
Expand All @@ -218,33 +250,32 @@
SASL:
- plain
- name: Quassel
# ref: https://github.com/quassel/quassel/blob/0.13.0/src/common/irccap.h#L134-L166
# Git: https://github.com/quassel/quassel/blob/c144bdee0d8ab0c195b3088f5c6e57e372e526f7/src/common/irccap.h#L178-L194
# ref: knownCaps in https://github.com/quassel/quassel/blob/0.14-rc1/src/common/irccap.h
link: https://www.quassel-irc.org
support:
stable:
account-notify: 0.13+
account-notify:
account-tag: Git
away-notify: 0.13+
cap-notify: 0.13+
away-notify:
cap-notify:
cap-3.1:
cap-3.2: 0.13+
chghost: 0.13+
cap-3.2:
chghost:
echo-message: Git (opt in) # Supported, requires manual /CAP REQ to enable
extended-join: 0.13+
extended-join:
invite-notify: Git
message-tags: Git
multi-prefix: 0.13+
multi-prefix:
sasl-3.1:
sasl-3.2: 0.13+
sasl-3.2:
server-time: Git
setname: Git
userhost-in-names: 0.13+
userhost-in-names:
SASL:
- external
- plain
- name: Textual
# ref: https://github.com/Codeux-Software/Textual/blob/v6.0.1/Classes/IRC/IRCClient.m#L7102-L7127
# ref: isCapabilitySupported in https://github.com/Codeux-Software/Textual/blob/55498fb845baf9efe1df93bc4e463edbe5c2057f/Sources/App/Classes/IRC/IRCClient.m
# ref: https://github.com/Codeux-Software/Textual/blob/v6.0.1/Classes/IRC/IRCClient.m#L4590
link: https://www.codeux.com/textual
support:
Expand All @@ -253,6 +284,7 @@
batch:
cap-3.1:
cap-3.2:
chghost: v7.1.1+
echo-message:
monitor:
multi-prefix:
Expand All @@ -264,11 +296,8 @@
- external
- plain
- name: WeeChat
# ref: https://weechat.org/files/changelog/ChangeLog-devel.html
# for 1.4+, see IRC_COMMAND_CAP_SUPPORTED_COMPLETION in
# https://github.com/weechat/weechat/blob/master/src/plugins/irc/irc-command.h
# for 1.3:
# https://github.com/weechat/weechat/blob/v1.3/src/plugins/irc/irc-config.c#L1735
# ref: https://weechat.org/files/changelog/ChangeLog-devel.html or IRC_COMMAND_CAP_SUPPORTED_COMPLETION
# in https://github.com/weechat/weechat/blob/v3.1/src/plugins/irc/irc-command.h
link: https://weechat.org
support:
stable:
Expand Down Expand Up @@ -374,6 +403,7 @@
- scram-sha-256
- name: Kiwi IRC
# ref: https://github.com/kiwiirc/kiwiirc
# https://github.com/kiwiirc/irc-framework/blob/v4.10.0/docs/ircv3.md
link: https://kiwiirc.com
support:
stable:
Expand All @@ -388,6 +418,8 @@
echo-message:
extended-join:
invite-notify:
message-tags:
msgid:
multi-prefix:
sasl-3.1:
sasl-3.2:
Expand All @@ -397,6 +429,7 @@
- plain
- name: The Lounge
# ref: https://github.com/thelounge/thelounge/projects/1
# https://github.com/kiwiirc/irc-framework/blob/master/docs/ircv3.md
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wrong link

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's not the wrong link. The Lounge uses irc-framework.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok, my bad

link: https://thelounge.chat/
support:
stable:
Expand Down Expand Up @@ -474,19 +507,8 @@
sasl-3.1:
multi-prefix:
# SASL mechanisms unknown
- name: AndroIRC
# ref: http://wiki.androirc.com/nickserv_sasl
link: http://www.androirc.com
os:
- android
support:
stable:
cap-3.1:
sasl-3.1:
SASL:
- plain
- name: Colloquy
# ref: https://github.com/colloquy/colloquy/blob/7737a2b/Chat%20Core/MVIRCChatConnection.m#L2393
# ref: didConnectToHost in https://github.com/colloquy/colloquy/blob/main/Chat%20Core/MVIRCChatConnection.m#L2393
link: http://www.colloquy.info
os:
- ios
Expand All @@ -508,6 +530,7 @@
sasl-3.1:
server-time:
starttls:
sts:
userhost-in-names:
SASL:
- plain
Expand Down Expand Up @@ -588,6 +611,7 @@
SASL:
- plain
- name: Palaver
# ref: https://palaverapp.com/guides/capabilities.html
# maintainer: kylef
link: https://palaverapp.com/
os:
Expand Down Expand Up @@ -627,38 +651,26 @@
- android
support:
stable:
account-notify: 0.13+ core
account-notify:
account-tag: Git core
away-notify: 0.13+ core
cap-notify: 0.13+ core
away-notify:
cap-3.1:
cap-3.2: 0.13+ core
chghost: 0.13+ core
cap-3.2:
cap-notify:
chghost:
echo-message: Git core (opt in) # Supported, requires manual /CAP REQ to enable
extended-join: 0.13+ core
extended-join:
invite-notify: Git core
message-tags: Git core
multi-prefix: 0.13+ core
multi-prefix:
sasl-3.1:
sasl-3.2: 0.13+ core
sasl-3.2:
server-time: Git core
setname: Git core
userhost-in-names: 0.13+ core
userhost-in-names:
SASL:
- plain
# external is supported if configured on the core via the desktop client
- name: YAAIC
# ref: https://github.com/pocmo/Yaaic/blob/v1.1/app/src/main/java/org/jibble/pircbot/PircBot.java#L208
link: https://www.yaaic.org
os:
- android
support:
stable:
cap-3.1:
multi-prefix:
sasl-3.1:
SASL:
- plain

- name: Bouncers
software:
Expand Down Expand Up @@ -746,8 +758,9 @@
stable:
sts: TLS-only
- name: ZNC (as Server)
# ref: https://github.com/znc/znc/blob/znc-1.6.1/src/IRCSock.cpp#L809
# https://github.com/znc/znc/blob/znc-1.6.1/src/Client.cpp#L886
# ref: https://github.com/znc/znc/search?q=OnServerCapAvailable+extension%3Acpp
# mSupportedCaps in https://github.com/znc/znc/blob/99687b0f2489826d35d59e662aebc9ec6cb34996/src/IRCSock.cpp
# m_mCoreCaps in https://github.com/znc/znc/blob/99687b0f2489826d35d59e662aebc9ec6cb34996/include/znc/Client.h
link: https://znc.in/
support:
stable:
Expand All @@ -762,8 +775,9 @@
server-time:
userhost-in-names:
- name: ZNC (as Client)
# ref: https://github.com/znc/znc/blob/znc-1.6.1/src/IRCSock.cpp#L809
# https://github.com/znc/znc/blob/znc-1.6.1/src/Client.cpp#L886
# ref: https://github.com/znc/znc/search?q=OnClientCapLs+extension%3Acpp
# mSupportedCaps in https://github.com/znc/znc/blob/99687b0f2489826d35d59e662aebc9ec6cb34996/src/IRCSock.cpp
# m_mCoreCaps in https://github.com/znc/znc/blob/99687b0f2489826d35d59e662aebc9ec6cb34996/include/znc/Client.h
link: https://znc.in/
support:
stable:
Expand Down