4ec2881cee
--HG-- branch : nmdc-ircfrontend
73 lines
1.5 KiB
Plaintext
73 lines
1.5 KiB
Plaintext
|
|
PRE-RELEASE
|
|
===========
|
|
|
|
- hexchat: missing nick list
|
|
--- works if we reply NAMES to WHO queries, but that throws andchat
|
|
--- support WHOX just for hexchat??
|
|
|
|
- yaaic/atomic: doesn't recognise the room join (even with autojoin disabled)
|
|
|
|
- andchat: WHO list doesn't get /cleared/ on room quit+autojoin
|
|
|
|
- part all nicks upon upstream server disconnection
|
|
|
|
- test the current password auth
|
|
|
|
- detect our own /me messages + don't echo back
|
|
|
|
|
|
|
|
|
|
WISHLIST
|
|
========
|
|
|
|
- send client keepalives (PING) /and/ ensure we get a reply (PONG)
|
|
|
|
- client version sync (CTCP VERSION)
|
|
|
|
- client descriptions (CTCP USERINFO)
|
|
|
|
- support changing nick (via reconnecting)
|
|
|
|
- expose upstream op status
|
|
|
|
- support WHO
|
|
|
|
- support WHOIS
|
|
|
|
- support USERIP/KILL/KICK for ops
|
|
|
|
- use CTCP chat to support irc-special characters in chat messages (colon, newline)
|
|
|
|
- respond to CAP LS 302 (hexchat) in some way that'll kick us into a modern protocol mode
|
|
|
|
- support SASL PLAIN authentication as well as just classic PASS
|
|
|
|
- threadsafe access to libnmdc hub options
|
|
|
|
- do we need to send the same payload in our PONG response?
|
|
|
|
|
|
|
|
|
|
REF
|
|
===
|
|
|
|
https://www.alien.net.au/irc/irc2numerics.html
|
|
|
|
http://faerion.sourceforge.net/doc/irc/whox.var
|
|
|
|
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)
|
|
|