Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
715 lines (710 sloc) 18.1 KB
- name: Desktop Clients
software:
- name: AdiIRC
# ref: http://dev.adiirc.com/projects/adiirc/wiki/IRCv3
link: http://www.adiirc.com
support:
stable:
account-notify:
account-tag: 2.8+
away-notify:
batch: 3.0+
cap-3.1:
cap-3.2: 3.0+
cap-notify: 3.0+
chghost:
echo-message: 2.9+
extended-join:
invite-notify: 2.8+
monitor: 2.9+
multi-prefix:
sasl-3.1:
sasl-3.2: 3.0+
server-time:
starttls:
userhost-in-names:
SASL:
- external
- plain
- name: BitchX
# ref: https://github.com/BitchX/BitchX/search?q=%22CAP+REQ%22&
link: http://www.bitchx.com
support:
stable:
cap-3.1:
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
support:
stable:
account-notify:
account-tag:
away-notify:
batch:
cap-notify:
cap-3.1:
cap-3.2:
chghost:
echo-message:
extended-join:
invite-notify:
monitor:
multi-prefix:
sasl-3.1:
server-time:
starttls:
userhost-in-names:
SASL:
- plain
- name: HexChat
# ref: https://github.com/hexchat/hexchat/blob/v2.10.2/src/common/inbound.c#L1728
link: https://hexchat.github.io
support:
stable:
account-notify:
away-notify:
cap-notify:
cap-3.1:
cap-3.2:
chghost:
extended-join:
monitor:
multi-prefix:
sasl-3.1:
sasl-3.2:
server-time:
userhost-in-names:
SASL:
- dh-aes
- dh-blowfish
- external
- plain
- name: IceChat
# ref: CapREQ() in http://icechat.codeplex.com/SourceControl/latest#IRCConnection/ParseIRCData.cs
link: http://icechat.net
support:
stable:
account-notify:
away-notify:
cap-3.1:
extended-join:
monitor:
multi-prefix:
sasl-3.1:
server-time:
SASL:
- plain
- name: Instantbird
# ref: irc{CAP,SASL,MultiPrefix,WatchMonitor}.jsm files in
# https://hg.instantbird.org/instantbird/file/tip/chat/protocols/irc
link: http://instantbird.com
support:
stable:
cap-3.1:
monitor:
multi-prefix:
sasl-3.1:
SASL:
- plain
- name: Irssi
# ref: https://github.com/irssi/irssi/blob/0.8.18/src/irc/core/irc-servers.c#L229
link: https://irssi.org
support:
stable:
cap-3.1:
multi-prefix:
sasl-3.1:
SASL:
- external
- plain
- name: Konversation
# ref: https://github.com/KDE/konversation/blob/1.6/src/irc/server.cpp#L697
link: http://konversation.kde.org
support:
stable:
account-notify: 1.7+
away-notify: 1.7+
cap-3.1:
extended-join: 1.7+
multi-prefix: 1.7+
sasl-3.1:
server-time: 1.7+
userhost-in-names: 1.7+
SASL:
- 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
link: http://www.kvirc.net
support:
stable:
account-notify: Git
away-notify: Git
cap-3.1:
chghost: Git
extended-join: Git
multi-prefix: Git
sasl-3.1:
server-time: Git
starttls:
userhost-in-names: Git
SASL:
- dh-blowfish
- plain
- name: LimeChat
# ref: https://github.com/psychs/limechat/blob/2.42/Classes/IRC/IRCClient.m#L3681
link: http://limechat.net/mac/
support:
stable:
cap-3.1:
sasl-3.2:
# server-time: # only supports znc's vendor prefixed version
SASL:
- plain
- name: mIRC
# ref: http://www.mirc.com/news.html
# http://www.mirc.com/versions.txt
link: http://www.mirc.com
support:
stable:
account-notify:
account-tag:
away-notify:
batch:
cap-notify:
cap-3.1:
cap-3.2:
chghost:
extended-join:
invite-notify:
monitor:
multi-prefix:
sasl-3.1:
sasl-3.2:
server-time:
starttls:
sts:
userhost-in-names:
SASL:
- external
- plain
- name: Mozilla Thunderbird
# ref: irc{CAP,SASL,MultiPrefix,WatchMonitor}.jsm files in
# http://mxr.mozilla.org/comm-central/source/chat/protocols/irc/
link: https://www.mozilla.org/thunderbird
support:
stable:
cap-3.1:
monitor:
multi-prefix:
sasl-3.1:
SASL:
- plain
- name: Quassel
# ref: https://github.com/quassel/quassel/blob/0.12.2/src/core/corenetwork.cpp#L479
link: http://www.quassel-irc.org
support:
stable:
account-notify: Git
away-notify: Git
cap-notify: Git
cap-3.1:
cap-3.2: Git
chghost: Git
extended-join: Git
multi-prefix: Git
sasl-3.1:
sasl-3.2: Git
userhost-in-names: Git
SASL:
- external
- plain
- name: Textual
# ref: https://github.com/Codeux-Software/Textual/blob/v6.0.1/Classes/IRC/IRCClient.m#L7102-L7127
# ref: https://github.com/Codeux-Software/Textual/blob/v6.0.1/Classes/IRC/IRCClient.m#L4590
link: http://www.codeux.com/textual
support:
stable:
away-notify:
batch:
cap-3.1:
cap-3.2:
echo-message:
monitor:
multi-prefix:
sasl-3.1:
sasl-3.2:
server-time:
userhost-in-names:
SASL:
- 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
link: https://weechat.org
support:
stable:
account-notify:
away-notify:
cap-notify:
cap-3.1:
cap-3.2: 2.2+
chghost: 2.2+
extended-join:
invite-notify: 2.2+
monitor:
multi-prefix:
sasl-3.1:
server-time:
userhost-in-names:
SASL:
- dh-aes
- dh-blowfish
- ecdsa-nist256p-challenge
- external
- plain
- name: Srain
# ref: http://doc.srain.im/en/latest/support.html
link: https://srain.im
support:
stable:
cap-notify:
cap-3.1:
cap-3.2:
sasl-3.1:
sasl-3.2:
SASL:
- plain
- name: Web Clients
software:
- name: IRCCloud
# maintainer: jwheare
link: https://www.irccloud.com
support:
stable:
account-notify:
account-tag:
away-notify:
batch:
cap-notify:
cap-3.1:
cap-3.2:
chghost:
echo-message:
extended-join:
invite-notify:
monitor:
multi-prefix:
sasl-3.1:
sasl-3.2:
server-time:
sts:
userhost-in-names:
draft/labeled-response:
draft/message-tags:
draft/msgid:
+draft/react:
+draft/reply:
SASL:
- plain
- name: Iris
# ref: https://github.com/atheme/iris/blob/831483f/qwebirc/ircclient.py#L48
link: http://www.atheme.net/iris.html
support:
stable:
cap-3.1:
multi-prefix:
sasl-3.1:
SASL:
- authcookie
- plain
- name: Kiwi IRC
# ref: https://github.com/kiwiirc/kiwiirc
link: https://kiwiirc.com
support:
stable:
account-notify:
account-tag:
away-notify:
batch:
cap-3.1:
cap-3.2:
chghost:
echo-message:
extended-join:
invite-notify:
multi-prefix:
sasl-3.1:
sasl-3.2:
server-time:
userhost-in-names:
SASL:
- plain
- name: The Lounge
# ref: https://github.com/thelounge/lounge/projects/1
link: https://thelounge.github.io/
support:
stable:
account-notify:
account-tag:
away-notify:
batch:
cap-3.1:
cap-3.2:
chghost:
echo-message:
extended-join:
invite-notify:
multi-prefix:
sasl-3.1:
sasl-3.2:
server-time:
userhost-in-names:
draft/message-tags:
draft/msgid:
SASL:
- plain
- name: Mibbit
# ref: http://wiki.mibbit.com/index.php/SASL
# does not send CAP LS when connecting to a server
link: http://www.mibbit.com
support:
stable:
cap-3.1:
sasl-3.1:
SASL:
- plain
- dh-blowfish
- name: Mobile Clients
software:
- name: AndChat
# ref: link mentions sasl
link: http://www.duckspike.net/andchat/
os:
- android
support:
stable:
cap-3.1:
sasl-3.1:
SASL:
- plain
- name: IRC for Android
# ref: link mentions sasl
link: http://www.countercultured.net/android/
os:
- android
support:
stable:
cap-3.1:
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:
- dh-blowfish
- plain
- name: Colloquy
# ref: https://github.com/colloquy/colloquy/blob/7737a2b/Chat%20Core/MVIRCChatConnection.m#L2393
link: http://www.colloquy.info
os:
- ios
support:
stable:
account-notify:
account-tag:
away-notify:
batch:
cap-3.1:
cap-3.2:
cap-notify:
chghost:
echo-message:
extended-join:
invite-notify:
monitor:
multi-prefix:
sasl-3.1:
server-time:
starttls:
userhost-in-names:
SASL:
- plain
- name: Igloo
# maintainer: eskimo
link: https://iglooirc.com/
os:
- ios
support:
stable:
cap-3.1:
sasl-3.1:
server-time:
SASL:
- plain
- name: IRC7
# ref: link mentions sasl
link: http://www.windowsphone.com/en-us/store/app/irc/345e96da-fa2a-457f-95ce-f09e6f3b28a3
os:
- windows-phone
support:
stable:
cap-3.1:
sasl-3.1:
SASL:
- plain
- name: IRCCloud
# maintainer: jwheare
link: https://www.irccloud.com
os:
- android
- ios
support:
stable:
account-notify:
account-tag:
away-notify:
batch:
cap-notify:
cap-3.1:
cap-3.2:
chghost:
echo-message:
extended-join:
invite-notify:
multi-prefix:
sasl-3.1:
sasl-3.2:
server-time:
sts:
userhost-in-names:
draft/labeled-response:
draft/message-tags:
draft/msgid:
SASL:
- plain
- name: LimeChat
# ref: https://github.com/psychs/limechat/blob/2.42/Classes/IRC/IRCClient.m#L3681
link: http://limechat.net/iphone/
os:
- ios
support:
stable:
cap-3.1:
sasl-3.1:
SASL:
- plain
- name: Mutter
# maintainer: blipz
link: https://www.mutterirc.com/
os:
- ios
support:
stable:
account-notify:
cap-3.1:
cap-3.2:
away-notify:
batch:
cap-notify:
chghost:
extended-join:
invite-notify:
monitor:
multi-prefix:
sasl-3.1:
sasl-3.2:
server-time:
userhost-in-names:
SASL:
- plain
- name: Palaver
# maintainer: kylef
link: https://palaverapp.com/
os:
- ios
support:
stable:
cap-3.1:
cap-3.2:
cap-notify:
account-tag:
batch:
chghost:
echo-message:
invite-notify:
monitor:
multi-prefix:
sasl-3.1:
sasl-3.2:
server-time:
starttls:
sts:
userhost-in-names:
draft/labeled-response:
draft/message-tags:
draft/msgid:
SASL:
- plain
- name: YAAIC
# ref: https://github.com/pocmo/Yaaic/blob/v1.1/app/src/main/java/org/jibble/pircbot/PircBot.java#L208
link: http://www.yaaic.org
os:
- android
support:
stable:
cap-3.1:
multi-prefix:
sasl-3.1:
SASL:
- plain
- name: Bouncers
software:
- 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
link: https://znc.in/
support:
stable:
account-notify: "1.7.0+"
away-notify: "1.7.0+"
batch: "1.7.0+ (1.6.0+ as <code>znc.in/batch</code>)"
cap-3.1:
cap-notify: "1.7.0+"
echo-message: "1.7.0+"
extended-join: "1.7.0+"
multi-prefix:
server-time: "1.7.0+ (1.2+ as <code>znc.in/server-time-iso</code>)"
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
link: https://znc.in/
support:
stable:
account-notify: "1.7.0+"
away-notify: "1.7.0+"
cap-3.1:
extended-join: "1.7.0+"
multi-prefix:
sasl-3.1:
server-time: "1.7.0+"
userhost-in-names:
SASL:
external:
plain:
- name: Bots
software:
- name: Limnoria
# ref: https://github.com/ProgVal/Limnoria/blob/master-2015-10-10/src/irclib.py#L962
# https://github.com/ProgVal/Limnoria/blob/master-2015-10-10/src/ircmsgs.py#L869
# https://github.com/ProgVal/Limnoria/issues/1015
link: https://github.com/ProgVal/Limnoria
support:
stable:
account-notify:
account-tag:
away-notify:
batch:
cap-3.1:
cap-3.2:
cap-notify:
chghost:
extended-join:
invite-notify:
metadata:
monitor:
multi-prefix:
sasl-3.1:
sasl-3.2:
server-time:
starttls:
userhost-in-names:
SASL:
- ecdsa-nist256p-challenge
- external
- plain
- scram-sha-256
- name: Sopel (ex Willie)
#ref: https://github.com/sopel-irc/sopel/blob/v5.3.0/willie/coretasks.py#L357
# https://github.com/sopel-irc/sopel/blob/e5df2fa/sopel/coretasks.py#L345
# https://github.com/sopel-irc/sopel/issues/971
link: http://sopel.chat
support:
stable:
account-notify:
account-tag:
away-notify:
cap-3.1:
cap-3.2:
cap-notify:
extended-join:
multi-prefix:
sasl-3.1:
server-time:
SASL:
- plain
- name: Moon Moon
# ref: https://github.com/ChickenNuggers/Moon-Moon/blob/master/plugins/data.moon
# https://github.com/ChickenNuggers/Moon-Moon/blob/master/plugins/output.moon
# https://github.com/ChickenNuggers/Moon-Moon/blob/master/plugins/base.moon
# https://github.com/ChickenNuggers/Moon-Moon/blob/master/irc.moon
link: https://github.com/ChickenNuggers/Moon-Moon
support:
stable:
account-notify:
account-tag:
away-notify:
batch:
cap-3.1:
cap-3.2:
cap-notify:
chghost:
echo-message:
extended-join:
invite-notify:
multi-prefix:
server-time:
userhost-in-names:
- name: PyLink (clientbot)
#ref: IRCV3_CAPABILITIES in https://github.com/GLolol/PyLink/blob/devel/protocols/clientbot.py
link: https://code.overdrivenetworks.com/pylink
support:
stable:
account-notify: 2.0+
account-tag: 2.0+
away-notify: 2.0+
cap-3.1:
cap-3.2:
cap-notify:
chghost: 2.0+
extended-join: 2.0+
multi-prefix:
sasl-3.1:
sasl-3.2:
userhost-in-names: 2.0+
SASL:
- plain
- external