I don’t know why, but I’ve always liked the ancient Microsoft Comic Chat IRC client. Even though it has well deserved a really poor reputation for not strictly adhering to any standard, and being very ‘noisy’ and … poorly behaved. But I find it works pretty well. Or at least it did.
Somewhere in the mists of time a lot of IRC servers slightly changed how they work, and lots of ancient IRC clients were left broken. I’d fixed IRC II on Xenix, but without source, fixing Comic Chat was out of the question.
But naturally the real solution was a proxy. And here is richardg867’s proxy.py. And it offers three great features, namely it’ll fix the way Comic Chat joins a channel, and how users are displayed so everyone isn’t a channel op. The best part is that it also includes the ability to connect to servers via SSL, meaning you can encrypt your connection to the IRC network
It’s a tiny Python server, and the Linux Subsystem for Windows can happily run it with zero modifications.
python proxy.py -p 6667 chat.freenode.net +6697
Running it like this will listen on port 6667 aka the default IRC port, and then connect to chat.freenode.net using SSL on port 6697. And it works great!
One thing to keep in mind is that initially the client is set to BOLD for some reason. Just as you have to tell it to not spam channels with Comic Chat info, hitting control+b will end the bold and now you can message the NickServ, and unless someone hits up your info nobody will be the wiser.
People get really annoyed at the whole OMG it’s a Microsoft IRC client from 1996-1998 but yeah established protocols only slightly drift, with a little bit of help you too can keep using ancient software in a dangerous and scary modern world!