500 lines of code IRC server I wrote in Tcl in 2004:<p><a href="https://github.com/antirez/tclircd/blob/master/ircd.tcl" rel="nofollow">https://github.com/antirez/tclircd/blob/master/ircd.tcl</a><p>IRC simplicity is magical.
IRC-anything gets thumbs up from me, I always thought that IRC bots are a great way to learn a new language, just a nice project that you could do in a day that would teach you the basics of the language, string manipulation, networking and some stuff here and there, an IRC daemon is taking it a step further. This looks very nice but it really is minimal as the title claims, personally I've been working on one to learn Rust which is more featureful at this point but as it turns out the IRC protocol and server handling is much more complex once you get into the details than it normally seems for such a simple protocol.
Shameless plug for <a href="https://robustirc.net/" rel="nofollow">https://robustirc.net/</a>, which is also written in Go, and solves netsplits (between servers, and also between client and servers when clients use the RobustIRC bridge or a compatible client) :)
Another IRC server written in Go, probably less minimalist though: <a href="https://github.com/oragono/oragono" rel="nofollow">https://github.com/oragono/oragono</a><p>Been running it for quite a while now without troubles (but only few internal users, so not particularly challenging)
I get an invalid certificate, as the root ca is ca.cypherpunks.ru, which is not trustworthy.<p>You might want to look into that, because I like the idea. :)
We have been running this for several years for the IRC service in our closed community "cloud". It is unfortunately subject to many bugs, some of which affect its stability. It crashes regularly.
Are there any startup or community out there who are still using IRC? If so, what are the reasons?<p>I wonder what are the advantages of that over newer technologies like Slack, Discord, or even XMPP.
Cool!<p>I wrote an IRC server in Python Twisted some years ago, can’t seem to find the code anymore but I love how simple IRC is. I hope the protocol fragmentation has improved somewhat with efforts like IRCv3.
Link appears broken, but hopefully this is it: <a href="https://github.com/ThomasHabets/goircd" rel="nofollow">https://github.com/ThomasHabets/goircd</a>