diff --git a/_data/sw_clients.yml b/_data/sw_clients.yml index e580ccec..088e4c91 100644 --- a/_data/sw_clients.yml +++ b/_data/sw_clients.yml @@ -6,22 +6,25 @@ 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: @@ -29,6 +32,33 @@ 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 @@ -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 @@ -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: @@ -91,14 +114,19 @@ - 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: @@ -106,7 +134,7 @@ 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: @@ -121,6 +149,8 @@ message-tags: Git multi-prefix: sasl-3.1: + setname: Git + starttls: Git SASL: - external - plain @@ -128,7 +158,7 @@ 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: @@ -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: @@ -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 @@ -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: @@ -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: @@ -253,6 +284,7 @@ batch: cap-3.1: cap-3.2: + chghost: v7.1.1+ echo-message: monitor: multi-prefix: @@ -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: @@ -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: @@ -388,6 +418,8 @@ echo-message: extended-join: invite-notify: + message-tags: + msgid: multi-prefix: sasl-3.1: sasl-3.2: @@ -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 link: https://thelounge.chat/ support: stable: @@ -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 @@ -508,6 +530,7 @@ sasl-3.1: server-time: starttls: + sts: userhost-in-names: SASL: - plain @@ -588,6 +611,7 @@ SASL: - plain - name: Palaver + # ref: https://palaverapp.com/guides/capabilities.html # maintainer: kylef link: https://palaverapp.com/ os: @@ -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: @@ -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: @@ -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: