TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Goircd: Minimalistic simple IRC server written on Go

124 pointsby stargraveabout 5 years ago

12 comments

antirezabout 5 years ago
500 lines of code IRC server I wrote in Tcl in 2004:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;antirez&#x2F;tclircd&#x2F;blob&#x2F;master&#x2F;ircd.tcl" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;antirez&#x2F;tclircd&#x2F;blob&#x2F;master&#x2F;ircd.tcl</a><p>IRC simplicity is magical.
评论 #23116159 未加载
评论 #23116318 未加载
评论 #23119924 未加载
评论 #23117805 未加载
diathabout 5 years ago
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&#x27;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.
评论 #23114604 未加载
评论 #23117036 未加载
secureabout 5 years ago
Shameless plug for <a href="https:&#x2F;&#x2F;robustirc.net&#x2F;" rel="nofollow">https:&#x2F;&#x2F;robustirc.net&#x2F;</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) :)
评论 #23116419 未加载
detaroabout 5 years ago
Another IRC server written in Go, probably less minimalist though: <a href="https:&#x2F;&#x2F;github.com&#x2F;oragono&#x2F;oragono" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;oragono&#x2F;oragono</a><p>Been running it for quite a while now without troubles (but only few internal users, so not particularly challenging)
评论 #23117733 未加载
评论 #23115969 未加载
MrGilbertabout 5 years ago
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. :)
评论 #23117527 未加载
daneel_wabout 5 years ago
We have been running this for several years for the IRC service in our closed community &quot;cloud&quot;. It is unfortunately subject to many bugs, some of which affect its stability. It crashes regularly.
评论 #23115003 未加载
juliend2about 5 years ago
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.
评论 #23120547 未加载
评论 #23117556 未加载
评论 #23117483 未加载
评论 #23116638 未加载
Pmopabout 5 years ago
Lots of things going on with Go. Do you people recommend using Go for back-end, despise its controversial design decisions?
评论 #23120571 未加载
评论 #23122209 未加载
jupedabout 5 years ago
Imagine all the bandwidth that could have been saved over the years if Jarkko had called PRIVMSG MSG instead.
评论 #23122729 未加载
jchwabout 5 years ago
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.
jphowardabout 5 years ago
Link appears broken, but hopefully this is it: <a href="https:&#x2F;&#x2F;github.com&#x2F;ThomasHabets&#x2F;goircd" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ThomasHabets&#x2F;goircd</a>
评论 #23114435 未加载
评论 #23114545 未加载
评论 #23114414 未加载
sys_64738about 5 years ago
I wrote an IRC client with one line in a shell script back in the 90s.