nmdc-ircfrontend/TODO.txt

68 lines
1.4 KiB
Plaintext
Raw Normal View History

2016-05-07 00:59:34 +00:00
PRE-RELEASE
===========
- hexchat: missing nick list
--- works if we reply NAMES to WHO queries, but that throws andchat
2016-05-07 00:59:34 +00:00
- Atomic: fix crash on connection (even with autojoin disabled)
- yaaic: doesn't recognise the room join (even with autojoin disabled)
- andchat: user nicks not appearing in < angle brackets >
- part all nicks upon upstream server disconnection
2016-05-07 00:59:34 +00:00
- test the current password auth
2016-05-07 00:59:34 +00:00
2016-05-07 00:59:34 +00:00
WISHLIST
========
- send client keepalives (PING) /and/ ensure we get a reply (PONG)
2016-05-07 00:59:34 +00:00
- 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
2016-05-07 00:59:34 +00:00
- 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
2016-05-07 00:59:34 +00:00
- do we need to send the same payload in our PONG response?
2016-05-07 00:59:34 +00:00
2016-05-07 00:59:34 +00:00
REF
===
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)