2016-05-07 00:59:34 +00:00
|
|
|
|
|
|
|
|
2016-05-07 08:11:08 +00:00
|
|
|
COMPATIBILITY
|
|
|
|
=============
|
|
|
|
|
|
|
|
Everything works:
|
2016-05-07 11:22:40 +00:00
|
|
|
Hexchat
|
|
|
|
Mango IRC (ads)
|
|
|
|
AndroIRC (ads)
|
|
|
|
Mutter
|
|
|
|
Weechat
|
2016-05-07 00:59:34 +00:00
|
|
|
|
2016-05-07 08:11:08 +00:00
|
|
|
Usable, with bugs:
|
2016-05-07 11:22:40 +00:00
|
|
|
AndChat
|
|
|
|
- duplicate usernames appearing. possibly an upstream bug https://github.com/znc/znc/issues/424
|
|
|
|
Irssi
|
|
|
|
- critical nicklist_set_host: assertion 'host != NULL' failed
|
|
|
|
- still occurs even without blank nicks in room privmsgs
|
2016-05-07 05:07:16 +00:00
|
|
|
|
2016-05-07 08:11:08 +00:00
|
|
|
Unusable:
|
2016-05-07 11:22:40 +00:00
|
|
|
Lite IRC (ads)
|
|
|
|
- sends USER /then/ NICK instead of the other way around, handshake fails
|
|
|
|
2016/05/07 22:57:04 <<< :nmdc-ircfrontend 375 :- Message of the day -
|
|
|
|
2016/05/07 22:57:04 <<< :nmdc-ircfrontend 372 :- Connected to nmdc-ircfrontend. You /must/ join #chat to continue.
|
|
|
|
2016/05/07 22:57:04 <<< :nmdc-ircfrontend 376 :- End of MOTD
|
|
|
|
2016/05/07 22:57:04 >>> 'USER' [pineapple420 0 * :first last]
|
|
|
|
2016/05/07 22:57:04 <<< :Your nickname is already being used KILL A
|
|
|
|
2016/05/07 22:57:04 >>> 'NICK' [pineapple420]
|
|
|
|
2016/05/07 22:57:04 Broken loop.
|
|
|
|
Yaaic/Atomic
|
|
|
|
- doesn't properly understand/parse the room join
|
|
|
|
Atomic
|
|
|
|
- crashes if a blank nick is used for room privmsgs (but PtokaX is fine)
|
2016-05-07 06:58:19 +00:00
|
|
|
|
2016-05-07 07:49:45 +00:00
|
|
|
|
2016-05-07 08:11:08 +00:00
|
|
|
|
|
|
|
PRE-RELEASE
|
|
|
|
===========
|
|
|
|
|
2016-05-07 05:07:16 +00:00
|
|
|
- part all nicks upon upstream server disconnection
|
2016-05-07 00:59:34 +00:00
|
|
|
|
2016-05-07 01:55:29 +00:00
|
|
|
- test the current password auth
|
|
|
|
|
2016-05-07 07:02:17 +00:00
|
|
|
- detect our own /me messages + don't echo back
|
|
|
|
|
2016-05-07 08:11:08 +00:00
|
|
|
- threadsafe access to libnmdc hub options
|
|
|
|
|
|
|
|
- client descriptions (CTCP USERINFO)
|
|
|
|
|
|
|
|
- expose upstream op status
|
2016-05-07 00:59:34 +00:00
|
|
|
|
2016-05-07 05:07:16 +00:00
|
|
|
|
|
|
|
|
2016-05-07 00:59:34 +00:00
|
|
|
WISHLIST
|
|
|
|
========
|
|
|
|
|
2016-05-07 05:07:16 +00:00
|
|
|
- send client keepalives (PING) /and/ ensure we get a reply (PONG)
|
|
|
|
|
2016-05-07 00:59:34 +00:00
|
|
|
- client version sync (CTCP VERSION)
|
|
|
|
|
|
|
|
- support changing nick (via reconnecting)
|
|
|
|
|
2016-05-07 08:11:08 +00:00
|
|
|
- support USERHOST (used by androirc)
|
2016-05-07 00:59:34 +00:00
|
|
|
|
2016-05-07 07:49:45 +00:00
|
|
|
- support WHOX
|
2016-05-07 01:55:29 +00:00
|
|
|
|
|
|
|
- support WHOIS
|
|
|
|
|
|
|
|
- support USERIP/KILL/KICK for ops
|
2016-05-07 00:59:34 +00:00
|
|
|
|
|
|
|
- use CTCP chat to support irc-special characters in chat messages (colon, newline)
|
|
|
|
|
2016-05-07 01:55:29 +00:00
|
|
|
- support SASL PLAIN authentication as well as just classic PASS
|
|
|
|
|
2016-05-07 07:49:45 +00:00
|
|
|
- remove color code escape sequences
|
2016-05-07 05:07:16 +00:00
|
|
|
|
2016-05-07 11:22:40 +00:00
|
|
|
- KILL messages not being exposed in client(?)
|
|
|
|
2016/05/07 22:51:33 <<< :Your nickname is already being used KILL A
|
|
|
|
|
2016-05-07 00:59:34 +00:00
|
|
|
|
|
|
|
|
|
|
|
REF
|
|
|
|
===
|
|
|
|
|
2016-05-07 07:02:17 +00:00
|
|
|
https://www.alien.net.au/irc/irc2numerics.html
|
|
|
|
|
2016-05-07 07:09:45 +00:00
|
|
|
http://faerion.sourceforge.net/doc/irc/whox.var
|
|
|
|
|
2016-05-07 00:59:34 +00:00
|
|
|
http://www.anta.net/misc/telnet-troubleshooting/irc.shtml
|
|
|
|
|
|
|
|
https://tools.ietf.org/html/rfc2812
|
|
|
|
|
|
|
|
http://www.irchelp.org/irchelp/rfc/ctcpspec.html
|
|
|
|
|
|
|
|
https://en.wikipedia.org/wiki/List_of_Internet_Relay_Chat_commands
|
|
|
|
|
|
|
|
https://en.wikipedia.org/wiki/Client-to-client_protocol
|
|
|
|
|
|
|
|
https://wiki.mibbit.com/index.php/Ctcp_(version)
|
|
|
|
|