BUGS ==== - option (maybe default?) to always use Hub-Security's name for system messages in main chat, for mirc/atomic - flash of unstyled NMDC client tag - Combined solution: mandate hubsec nick parameter, request CTCP VERSION prior to connection, and then apply mirc/atomic-specific fixes - /wrong/ password message shows up, but not if no password was given for a passworded nick - we're making a malformed NMDC client tag (no V: part) WISHLIST ======== - verify PING responses (application-layer timeout protocol) - automatic markdown bold/italic formatting - support changing nick (via reconnecting) - support WHOIS - respond to CTCP VERSION with the clienttag on behalf of other users - support USERIP/KILL/KICK for ops - use CTCP chat to support irc-special characters in chat messages (colon, newline) WONTFIX ======= There's no additional client compatibility gained by implementing the following - support USERHOST (used by androirc) 2016/05/08 13:43:55 >>> 'USERHOST' [squirtle90] 2016/05/08 13:43:55 <<< :pokehub.info 421 squirtle90 USERHOST :Unknown command - support WHOX - support SASL PLAIN authentication as well as just classic PASS 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) https://github.com/eXeC64/Rosella AGPLv3 license https://github.com/edmund-huber/ergonomadic MIT license http://en.wikichip.org/wiki/irc/colors