Anonymous connection using "justinfan"

@DeezjaVu I can confirm I’m seeing this issue as well, but it’s not that \n\r works, but rather for some reason to authenticate without PASS you need two return statements.

In other words, Twitch’s TMI doesn’t require you to send a carriage return (even though IRC spec requires it). Sending the following works:

NICK justinfan12345\r\n
\r\n

as well as

NICK justinfan12345\n
\n

The problem here lies in the fact that something changed in the authentication logic over at Twitch, where if you don’t supply a PASS it’s still requiring the extra CRLF. You can specify a blank/random PASS statement before NICK if you would like, but I would hope Twitch fixes this since it does break RFC.

This should work, for example:

PASS kappa\r\n
NICK justinfan12345\r\n