From 68b2fae7c33bb69fbf7f3bbe75b7cf468281450b Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Sat, 7 Nov 2026 16:39:44 +0000 Subject: [PATCH] Update spec support for servers. I have been unable to check the proprietary servers so those have been left alone. Codename IRCat also does not appear to support any form of away-notify so that was removed. --- _data/sw_servers.yml | 67 ++++++++++++++++++++++++++------------------ 1 file changed, 39 insertions(+), 28 deletions(-) diff --git a/_data/sw_servers.yml b/_data/sw_servers.yml index 57795cd..97fe301 100644 --- a/_data/sw_servers.yml +++ b/_data/sw_servers.yml @@ -9,11 +9,9 @@ cap-3.2: server-time: webirc: - partial: - stable: - away-notify: Draft + - name: Ergo - # ref: https://ergo.chat/specs.html + # ref: https://github.com/ergochat/ergo/blob/stable/irc/caps/defs.go link: https://ergo.chat/ support: stable: @@ -41,25 +39,23 @@ msgid: multi-prefix: multiline: + no-implicit-names: pre-away: read-marker: sasl-3.1: sasl-3.2: server-time: - standard-replies: Git setname: + standard-replies: + sts: userhost-in-names: utf8only: - sts: webirc: websockets: whox: na: stable: starttls: supports sts - partial: - stable: - no-implicit-names: "draft cap" - name: IRCCloud Teams # maintainer: jwheare @@ -88,26 +84,32 @@ stable: starttls: supports sts webirc: + - name: ircd-hybrid link: https://github.com/ircd-hybrid/ircd-hybrid support: stable: + account-extban: + account-notify: + away-notify: cap-3.1: cap-3.2: cap-notify: - account-notify: - away-notify: chghost: + echo-message: extended-join: invite-notify: monitor: multi-prefix: + sasl-3.1: + sasl-3.2: userhost-in-names: webirc: whox: partial: stable: bot-mode: Draft + - name: InspIRCd # maintainer: Sadie # ref: https://github.com/inspircd/inspircd/search?q="Cap%3A%3ACapability" @@ -128,12 +130,12 @@ extended-join: extended-monitor: invite-notify: - no-implicit-names: 4.10.0+ labeled-response: message-tags: monitor: msgid: multi-prefix: + no-implicit-names: sasl-3.1: sasl-3.2: server-time: @@ -141,12 +143,14 @@ standard-replies: starttls: sts: - utf8only: 4.10.0+ userhost-in-names: + utf8only: webirc: websockets: whox: + - name: ircu2 + # ref: https://github.com/UndernetIRC/ircu2/blob/c18c2f135e01b6d47687690e224aa46a82fb023b/include/capab.h#L42 link: https://github.com/UndernetIRC/ircu2 support: stable: @@ -160,13 +164,14 @@ extended-join: invite-notify: message-tags: - userhost-in-names: sasl-3.1: sasl-3.2: server-time: + userhost-in-names: webirc: websockets: whox: + - name: juno # ref: $mod->register_capability() calls in https://github.com/cooper/juno/search?q=$mod->register_capability link: https://github.com/cooper/juno @@ -189,9 +194,11 @@ partial: stable: message-tags: "not sent over S2S" + - name: Nefarious IRCu # ref: https://github.com/evilnet/nefarious2/blob/2.0/ircd/m_cap.c#L59 link: https://github.com/evilnet/nefarious2 + ai: true support: stable: cap-3.1: @@ -204,6 +211,7 @@ userhost-in-names: webirc: whox: + - name: Planio Team Chat link: https://plan.io/business-chat/ support: @@ -215,41 +223,44 @@ na: stable: webirc: + - name: Solanum # ref: https://github.com/solanum-ircd/solanum/search?q=%28"capability_put%28cli_capindex"+OR+MAPI_CAP_CLIENT%29 link: https://github.com/solanum-ircd/solanum support: stable: - cap-3.1: - cap-3.2: - cap-notify: - sasl-3.1: - sasl-3.2: account-extban: account-notify: account-tag: away-notify: batch: 2026-01-21 bot-mode: 2026-08-14 + cap-3.1: + cap-3.2: + cap-notify: chghost: echo-message: extended-join: invite-notify: labeled-response: 2026-05-12 - message-tags: 2025-10-10 + message-tags: monitor: - msgid: 2025-10-10 + msgid: multi-prefix: no-implicit-names: 2026-03-19 + sasl-3.1: + sasl-3.2: server-time: starttls: userhost-in-names: webirc: whox: + - name: UnrealIRCd # ref: ClientCapabilityAdd() calls in https://github.com/unrealircd/unrealircd/search?q=ClientCapabilityAdd # (src/modules/m_cap.c has four matches, two not shown) link: https://www.unrealircd.org + ai: true support: stable: account-extban: @@ -261,25 +272,26 @@ cap-3.1: cap-3.2: cap-notify: - chghost: chathistory: + chghost: echo-message: extended-isupport: 6.2+ extended-join: - extended-monitor: 6.0+ - invite-notify: 6.0+ + extended-monitor: + invite-notify: labeled-response: message-tags: - monitor: 6.0+ + monitor: msgid: multi-prefix: multiline: 6.2.4+ network-icon: 6.2.2+ + no-implicit-names: 6.2.6+ sasl-3.1: sasl-3.2: server-time: - setname: 6.0+ - standard-replies: 6.1+ + setname: + standard-replies: starttls: sts: userhost-in-names: @@ -293,4 +305,3 @@ channel-rename: "6.1+ add-on" message-redaction: "6.0+ add-on" metadata: "6.1+ add-on" - no-implicit-names: "draft cap"