|
6 | 6 | support: |
7 | 7 | stable: |
8 | 8 | account-notify: |
9 | | - account-tag: 2.8+ |
| 9 | + account-tag: |
10 | 10 | away-notify: |
11 | 11 | batch: 3.0+ |
12 | 12 | cap-3.1: |
13 | 13 | cap-3.2: 3.0+ |
14 | 14 | cap-notify: 3.0+ |
15 | 15 | chghost: |
16 | | - echo-message: 2.9+ |
| 16 | + echo-message: |
17 | 17 | extended-join: |
18 | | - invite-notify: 2.8+ |
| 18 | + invite-notify: |
| 19 | + labeled-response: 3.9+ |
19 | 20 | message-tags: 3.4+ |
20 | | - monitor: 2.9+ |
| 21 | + monitor: |
| 22 | + msgid: 3.4+ |
21 | 23 | multi-prefix: |
22 | 24 | sasl-3.1: |
23 | 25 | sasl-3.2: 3.0+ |
24 | 26 | server-time: |
| 27 | + setname: 3.9+ |
25 | 28 | starttls: |
26 | 29 | sts: 3.4+ |
27 | 30 | userhost-in-names: |
28 | 31 | SASL: |
29 | 32 | external: |
30 | 33 | plain: |
31 | 34 | scram-sha-256: 3.4+ |
| 35 | + - name: Ambassador |
| 36 | + # ref: JSIRCV3_SUPPORTED_CAPS in https://github.com/Ascrod/ambassador/blob/7d2b260f1a069e2d11718c576d694f9343c096be/ambassador/js/lib/irc.js |
| 37 | + link: https://github.com/Ascrod/ambassador/ |
| 38 | + support: |
| 39 | + stable: |
| 40 | + account-notify: |
| 41 | + account-tag: |
| 42 | + away-notify: |
| 43 | + batch: |
| 44 | + cap-3.1: |
| 45 | + cap-3.2: |
| 46 | + cap-notify: |
| 47 | + chghost: |
| 48 | + echo-message: |
| 49 | + extended-join: |
| 50 | + invite-notify: |
| 51 | + message-tags: |
| 52 | + monitor: |
| 53 | + multi-prefix: |
| 54 | + sasl-3.1: |
| 55 | + sasl-3.2: |
| 56 | + server-time: |
| 57 | + sts: |
| 58 | + tls: |
| 59 | + userhost-in-names: |
| 60 | + SASL: |
| 61 | + - PLAIN |
32 | 62 | - name: BitchX |
33 | 63 | # ref: https://github.com/BitchX/BitchX/search?q=%22CAP+REQ%22& |
34 | 64 | link: http://www.bitchx.com |
|
38 | 68 | sasl-3.1: |
39 | 69 | SASL: |
40 | 70 | - plain |
41 | | - - name: ChatZilla |
42 | | - # ref: https://bugzilla.mozilla.org/showdependencytree.cgi?id=687798&hide_resolved=0 |
43 | | - link: http://chatzilla.hacksrus.com/ |
44 | | - support: |
45 | | - stable: |
46 | | - cap-3.1: |
47 | | - multi-prefix: |
48 | 71 | - name: Colloquy |
49 | 72 | # ref: handleCapWithParameters() in https://github.com/colloquy/colloquy/blob/main/Chat%20Core/MVIRCChatConnection.m |
50 | 73 | link: http://www.colloquy.info |
|
70 | 93 | SASL: |
71 | 94 | - plain |
72 | 95 | - name: HexChat |
73 | | - # ref: https://github.com/hexchat/hexchat/blob/v2.10.2/src/common/inbound.c#L1728 |
| 96 | + # ref: https://github.com/hexchat/hexchat/blob/v2.10.3/src/common/inbound.c#L1728 |
74 | 97 | link: https://hexchat.github.io |
75 | 98 | support: |
76 | 99 | stable: |
|
91 | 114 | - external |
92 | 115 | - plain |
93 | 116 | - name: IceChat |
94 | | - # ref: CapREQ() in https://github.com/icechat/IceChat/blob/master/src/IceChat/IRCConnection/ParseIRCData.cs |
| 117 | + # ref: CapREQ() in https://github.com/icechat/IceChat/blob/9.50P/src/IceChat/IRCConnection/ParseIRCData.cs |
95 | 118 | link: https://icechat.net |
96 | 119 | support: |
97 | 120 | stable: |
98 | 121 | account-notify: |
| 122 | + account-tag: |
99 | 123 | away-notify: |
100 | 124 | cap-3.1: |
| 125 | + cap-notify: |
| 126 | + chghost: |
| 127 | + echo-message: |
101 | 128 | extended-join: |
| 129 | + invite-notify: |
102 | 130 | monitor: |
103 | 131 | multi-prefix: |
104 | 132 | sasl-3.1: |
105 | 133 | server-time: |
106 | 134 | SASL: |
107 | 135 | - plain |
108 | 136 | - name: Irssi |
109 | | - # ref: https://github.com/irssi/irssi/blob/0.8.18/src/irc/core/irc-servers.c#L229 |
| 137 | + # ref: https://github.com/irssi/irssi/blob/8a5d5d384ed20cefa3fdc4a65d27fac3e4913a7b/src/irc/core/irc-servers.h#L17 |
110 | 138 | link: https://irssi.org |
111 | 139 | support: |
112 | 140 | stable: |
|
121 | 149 | message-tags: Git |
122 | 150 | multi-prefix: |
123 | 151 | sasl-3.1: |
| 152 | + setname: Git |
| 153 | + starttls: Git |
124 | 154 | SASL: |
125 | 155 | - external |
126 | 156 | - plain |
127 | 157 | partial: |
128 | 158 | stable: |
129 | 159 | setname: "Git draft cap" |
130 | 160 | - name: Konversation |
131 | | - # ref: Server::initCapablityNames() in https://github.com/KDE/konversation/blob/master/src/irc/server.cpp |
| 161 | + # ref: Server::initCapablityNames() in https://github.com/KDE/konversation/blob/v21.04.0/src/irc/server.cpp |
132 | 162 | link: https://konversation.kde.org |
133 | 163 | support: |
134 | 164 | stable: |
|
144 | 174 | - plain |
145 | 175 | - external |
146 | 176 | - name: KVIrc |
147 | | - # ref: https://github.com/kvirc/KVIrc/blob/4.2.0/src/kvirc/kernel/KviIrcConnection.cpp#L438 |
148 | | - # or handleInitialCapLs() in https://github.com/kvirc/KVIrc/blob/master/src/kvirc/kernel/KviIrcConnection.cpp |
| 177 | + # ref: cap_add() in https://github.com/kvirc/KVIrc/blob/5.0.0/src/kvirc/kernel/KviIrcConnection.cpp |
149 | 178 | link: https://www.kvirc.net |
150 | 179 | support: |
151 | 180 | stable: |
|
160 | 189 | starttls: |
161 | 190 | userhost-in-names: Git |
162 | 191 | SASL: |
| 192 | + - external |
163 | 193 | - plain |
164 | 194 | - name: LimeChat |
165 | 195 | # ref: https://github.com/psychs/limechat/blob/2.42/Classes/IRC/IRCClient.m#L3681 |
|
188 | 218 | extended-join: |
189 | 219 | invite-notify: |
190 | 220 | message-tags: |
| 221 | + labeled-response: 7.62+ |
191 | 222 | monitor: |
192 | 223 | msgid: |
193 | 224 | multi-prefix: |
194 | 225 | sasl-3.1: |
195 | 226 | sasl-3.2: |
| 227 | + setname: 7.62+ |
196 | 228 | server-time: |
197 | 229 | starttls: |
198 | 230 | sts: |
|
218 | 250 | SASL: |
219 | 251 | - plain |
220 | 252 | - name: Quassel |
221 | | - # ref: https://github.com/quassel/quassel/blob/0.13.0/src/common/irccap.h#L134-L166 |
222 | | - # Git: https://github.com/quassel/quassel/blob/c144bdee0d8ab0c195b3088f5c6e57e372e526f7/src/common/irccap.h#L178-L194 |
| 253 | + # ref: knownCaps in https://github.com/quassel/quassel/blob/0.14-rc1/src/common/irccap.h |
223 | 254 | link: https://www.quassel-irc.org |
224 | 255 | support: |
225 | 256 | stable: |
226 | | - account-notify: 0.13+ |
| 257 | + account-notify: |
227 | 258 | account-tag: Git |
228 | | - away-notify: 0.13+ |
229 | | - cap-notify: 0.13+ |
| 259 | + away-notify: |
| 260 | + cap-notify: |
230 | 261 | cap-3.1: |
231 | | - cap-3.2: 0.13+ |
232 | | - chghost: 0.13+ |
| 262 | + cap-3.2: |
| 263 | + chghost: |
233 | 264 | echo-message: Git (opt in) # Supported, requires manual /CAP REQ to enable |
234 | | - extended-join: 0.13+ |
| 265 | + extended-join: |
235 | 266 | invite-notify: Git |
236 | 267 | message-tags: Git |
237 | | - multi-prefix: 0.13+ |
| 268 | + multi-prefix: |
238 | 269 | sasl-3.1: |
239 | | - sasl-3.2: 0.13+ |
| 270 | + sasl-3.2: |
240 | 271 | server-time: Git |
241 | 272 | setname: Git |
242 | | - userhost-in-names: 0.13+ |
| 273 | + userhost-in-names: |
243 | 274 | SASL: |
244 | 275 | - external |
245 | 276 | - plain |
246 | 277 | - name: Textual |
247 | | - # ref: https://github.com/Codeux-Software/Textual/blob/v6.0.1/Classes/IRC/IRCClient.m#L7102-L7127 |
| 278 | + # ref: isCapabilitySupported in https://github.com/Codeux-Software/Textual/blob/55498fb845baf9efe1df93bc4e463edbe5c2057f/Sources/App/Classes/IRC/IRCClient.m |
248 | 279 | # ref: https://github.com/Codeux-Software/Textual/blob/v6.0.1/Classes/IRC/IRCClient.m#L4590 |
249 | 280 | link: https://www.codeux.com/textual |
250 | 281 | support: |
|
253 | 284 | batch: |
254 | 285 | cap-3.1: |
255 | 286 | cap-3.2: |
| 287 | + chghost: v7.1.1+ |
256 | 288 | echo-message: |
257 | 289 | monitor: |
258 | 290 | multi-prefix: |
|
264 | 296 | - external |
265 | 297 | - plain |
266 | 298 | - name: WeeChat |
267 | | - # ref: https://weechat.org/files/changelog/ChangeLog-devel.html |
268 | | - # for 1.4+, see IRC_COMMAND_CAP_SUPPORTED_COMPLETION in |
269 | | - # https://github.com/weechat/weechat/blob/master/src/plugins/irc/irc-command.h |
270 | | - # for 1.3: |
271 | | - # https://github.com/weechat/weechat/blob/v1.3/src/plugins/irc/irc-config.c#L1735 |
| 299 | + # ref: https://weechat.org/files/changelog/ChangeLog-devel.html or IRC_COMMAND_CAP_SUPPORTED_COMPLETION |
| 300 | + # in https://github.com/weechat/weechat/blob/v3.1/src/plugins/irc/irc-command.h |
272 | 301 | link: https://weechat.org |
273 | 302 | support: |
274 | 303 | stable: |
|
374 | 403 | - scram-sha-256 |
375 | 404 | - name: Kiwi IRC |
376 | 405 | # ref: https://github.com/kiwiirc/kiwiirc |
| 406 | + # https://github.com/kiwiirc/irc-framework/blob/v4.10.0/docs/ircv3.md |
377 | 407 | link: https://kiwiirc.com |
378 | 408 | support: |
379 | 409 | stable: |
|
388 | 418 | echo-message: |
389 | 419 | extended-join: |
390 | 420 | invite-notify: |
| 421 | + message-tags: |
| 422 | + msgid: |
391 | 423 | multi-prefix: |
392 | 424 | sasl-3.1: |
393 | 425 | sasl-3.2: |
|
397 | 429 | - plain |
398 | 430 | - name: The Lounge |
399 | 431 | # ref: https://github.com/thelounge/thelounge/projects/1 |
| 432 | + # https://github.com/kiwiirc/irc-framework/blob/master/docs/ircv3.md |
400 | 433 | link: https://thelounge.chat/ |
401 | 434 | support: |
402 | 435 | stable: |
|
474 | 507 | sasl-3.1: |
475 | 508 | multi-prefix: |
476 | 509 | # SASL mechanisms unknown |
477 | | - - name: AndroIRC |
478 | | - # ref: http://wiki.androirc.com/nickserv_sasl |
479 | | - link: http://www.androirc.com |
480 | | - os: |
481 | | - - android |
482 | | - support: |
483 | | - stable: |
484 | | - cap-3.1: |
485 | | - sasl-3.1: |
486 | | - SASL: |
487 | | - - plain |
488 | 510 | - name: Colloquy |
489 | | - # ref: https://github.com/colloquy/colloquy/blob/7737a2b/Chat%20Core/MVIRCChatConnection.m#L2393 |
| 511 | + # ref: didConnectToHost in https://github.com/colloquy/colloquy/blob/main/Chat%20Core/MVIRCChatConnection.m#L2393 |
490 | 512 | link: http://www.colloquy.info |
491 | 513 | os: |
492 | 514 | - ios |
|
508 | 530 | sasl-3.1: |
509 | 531 | server-time: |
510 | 532 | starttls: |
| 533 | + sts: |
511 | 534 | userhost-in-names: |
512 | 535 | SASL: |
513 | 536 | - plain |
|
588 | 611 | SASL: |
589 | 612 | - plain |
590 | 613 | - name: Palaver |
| 614 | + # ref: https://palaverapp.com/guides/capabilities.html |
591 | 615 | # maintainer: kylef |
592 | 616 | link: https://palaverapp.com/ |
593 | 617 | os: |
|
627 | 651 | - android |
628 | 652 | support: |
629 | 653 | stable: |
630 | | - account-notify: 0.13+ core |
| 654 | + account-notify: |
631 | 655 | account-tag: Git core |
632 | | - away-notify: 0.13+ core |
633 | | - cap-notify: 0.13+ core |
| 656 | + away-notify: |
634 | 657 | cap-3.1: |
635 | | - cap-3.2: 0.13+ core |
636 | | - chghost: 0.13+ core |
| 658 | + cap-3.2: |
| 659 | + cap-notify: |
| 660 | + chghost: |
637 | 661 | echo-message: Git core (opt in) # Supported, requires manual /CAP REQ to enable |
638 | | - extended-join: 0.13+ core |
| 662 | + extended-join: |
639 | 663 | invite-notify: Git core |
640 | 664 | message-tags: Git core |
641 | | - multi-prefix: 0.13+ core |
| 665 | + multi-prefix: |
642 | 666 | sasl-3.1: |
643 | | - sasl-3.2: 0.13+ core |
| 667 | + sasl-3.2: |
644 | 668 | server-time: Git core |
645 | 669 | setname: Git core |
646 | | - userhost-in-names: 0.13+ core |
| 670 | + userhost-in-names: |
647 | 671 | SASL: |
648 | 672 | - plain |
649 | 673 | # external is supported if configured on the core via the desktop client |
650 | | - - name: YAAIC |
651 | | - # ref: https://github.com/pocmo/Yaaic/blob/v1.1/app/src/main/java/org/jibble/pircbot/PircBot.java#L208 |
652 | | - link: https://www.yaaic.org |
653 | | - os: |
654 | | - - android |
655 | | - support: |
656 | | - stable: |
657 | | - cap-3.1: |
658 | | - multi-prefix: |
659 | | - sasl-3.1: |
660 | | - SASL: |
661 | | - - plain |
662 | 674 |
|
663 | 675 | - name: Bouncers |
664 | 676 | software: |
|
746 | 758 | stable: |
747 | 759 | sts: TLS-only |
748 | 760 | - name: ZNC (as Server) |
749 | | - # ref: https://github.com/znc/znc/blob/znc-1.6.1/src/IRCSock.cpp#L809 |
750 | | - # https://github.com/znc/znc/blob/znc-1.6.1/src/Client.cpp#L886 |
| 761 | + # ref: https://github.com/znc/znc/search?q=OnServerCapAvailable+extension%3Acpp |
| 762 | + # mSupportedCaps in https://github.com/znc/znc/blob/99687b0f2489826d35d59e662aebc9ec6cb34996/src/IRCSock.cpp |
| 763 | + # m_mCoreCaps in https://github.com/znc/znc/blob/99687b0f2489826d35d59e662aebc9ec6cb34996/include/znc/Client.h |
751 | 764 | link: https://znc.in/ |
752 | 765 | support: |
753 | 766 | stable: |
|
762 | 775 | server-time: |
763 | 776 | userhost-in-names: |
764 | 777 | - name: ZNC (as Client) |
765 | | - # ref: https://github.com/znc/znc/blob/znc-1.6.1/src/IRCSock.cpp#L809 |
766 | | - # https://github.com/znc/znc/blob/znc-1.6.1/src/Client.cpp#L886 |
| 778 | + # ref: https://github.com/znc/znc/search?q=OnClientCapLs+extension%3Acpp |
| 779 | + # mSupportedCaps in https://github.com/znc/znc/blob/99687b0f2489826d35d59e662aebc9ec6cb34996/src/IRCSock.cpp |
| 780 | + # m_mCoreCaps in https://github.com/znc/znc/blob/99687b0f2489826d35d59e662aebc9ec6cb34996/include/znc/Client.h |
767 | 781 | link: https://znc.in/ |
768 | 782 | support: |
769 | 783 | stable: |
|
0 commit comments