News for hackers. Stuff that matters.
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by GCUMstlyHarmls on Sunday July 27, 2025 @08:10PM (#44705912)
I know its built on pretty large abstractions, but I think its impressive to get an entire IRC TUI client out of ~1k lines with comments & formatting.
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by babycommando on Sunday July 27, 2025 @08:30PM (#44706014)
Thanks!! I'm going to improve the readability to enable contributions. Hope you liked ::)
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by DigiEggz on Sunday July 27, 2025 @09:00PM (#44706162)
Excited to check this out! Nice work!
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by babycommando on Sunday July 27, 2025 @10:45PM (#44706727)
Thank you! ::)
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by sho_hn on Sunday July 27, 2025 @09:03PM (#44706187)
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by babycommando on Sunday July 27, 2025 @10:43PM (#44706713)
Absolutely lovely!!
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by javier2 on Monday July 28, 2025 @06:02AM (#44709145)
Ok that is pretty cool print
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by alberth on Sunday July 27, 2025 @09:48PM (#44706440)
Unsolicited feedback, can the IRC screenshots have more contrast (and also not show such a vibrant distracting background).

The combination of those two make it difficult to even see what you’ve made.

Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by babycommando on Monday July 28, 2025 @02:41AM (#44707890)
Someone get this man an oled screen! Jokes apart, thanks for the tips!
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by fastasucan on Monday July 28, 2025 @10:08AM (#44711032)
The colours are really jarring, and would out me off immediately (even though its just a theme). Highly recommend some more popular/less jarring themes on the screenshots.
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by babycommando on Monday July 28, 2025 @10:38AM (#44711327)
open the code and change the hex colors like a proper programmer
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by serf on Monday July 28, 2025 @10:52AM (#44711458)
is that the trick? use a theme that urges people to download the thing just for the sake of changing the theme?

I need to catch up on my guerilla marketing classes.

Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by babycommando on Monday July 28, 2025 @11:46AM (#44712003)
XD I'm currently working on a settings area, thanks for the feedback =D
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by alrs on Sunday July 27, 2025 @10:43PM (#44706712)
"Modern" is the most passive-aggressive adjective in the history of HN.
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by babycommando on Sunday July 27, 2025 @10:44PM (#44706717)
long live hexchat!!
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by snvzz on Sunday July 27, 2025 @11:08PM (#44706848)
long live amIRC[0]!

0. https://www.amirc.org/

Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by anonym29 on Sunday July 27, 2025 @10:55PM (#44706784)
To be clear, you still can't click, drag, and highlight text for basic operations like quickly and easily copying some text in any Bubbletea/Lipgloss interfaces, right?

Unless that has changed, that dynamic places this behind most other CLI-based IRC clients, including some that are decades old.

Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by yoz-y on Monday July 28, 2025 @12:03AM (#44707131)
Wait, how can you not copy paste from a terminal application?

Or is this about to have break-line aware copy in panes (such as in tmux)?

Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by anonym29 on Monday July 28, 2025 @11:19AM (#44711730)
You can't even select text via mouse cursor in Bubbletea/Lipgloss applications, let alone copy.

Pasting works fine.

Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by babycommando on Monday July 28, 2025 @12:15PM (#44712274)
of course you can, thats a thing you enable or disable
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by anonym29 on Monday July 28, 2025 @05:05PM (#44715631)
Is there a reference to this functionality in docs anywhere?
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by wredcoll on Sunday July 27, 2025 @11:59PM (#44707113)
How is this separate from what a terminal normally provides?
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by anonym29 on Monday July 28, 2025 @11:20AM (#44711735)
I can select text with my mouse cursor in all terminal applications that are not Bubbletea/Lipgloss, and cannot do so in Bubbletea/Lipgloss applications.
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by babycommando on Monday July 28, 2025 @11:47AM (#44712014)
thats not true here, you can indeed do it on zuse.
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by babycommando on Sunday July 27, 2025 @10:59PM (#44706807)
Thats neat actually, will take a look into how viable it can be. Bubbletea (and lipgloss) are like CSS for the terminal, you do the styling, calculate margins, manage responsive things wich is quite cool already. I believe what you mean is totally doable, just that I'm not much of a mouse user myself - it slows me down. Thanks for the feedback.
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by anonym29 on Sunday July 27, 2025 @11:05PM (#44706825)
For what it's worth, I rarely do use the mouse in my terminal, but on those few occasions when I do want to, Bubbletea/Lipgloss applications have had a history of being pretty infuriating for me as a user.

P.S. Keep up the great work! The world needs more IRC.

Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by boredemployee on Sunday July 27, 2025 @11:05PM (#44706821)
tangential question: are there still any IRC servers and (small) channels with cool people? I recently lost a virtual friend I had talked to for over 20 years, all thanks to some random mIRC channel back in the day. he ran the server with a bunch of ppl for so long. so sad. i really miss the times when we could have fun with just plain text.
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by babycommando on Sunday July 27, 2025 @11:08PM (#44706849)
ZUSE was initially made to go along a CLI I've built for a synthwave radio NightrideFM (https://nightride.fm/), that has a hacker subchannel named Rekt Network (https://rekt.fm/). Both communities are still very active there!

irc.rekt.network:6697 channels: #rekt,#nightride TLS true

Also checkout the Nightride cli at https://github.com/babycommando/nightride-cli

Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by anthk on Monday July 28, 2025 @05:05PM (#44715629)
Very slow to play in my N270 netbook, but OFC any other IRC client works fine.

And, well, I'll just open the radio playlist with mocp.

Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by lmm on Sunday July 27, 2025 @11:23PM (#44706924)
No. Text-first chat is great, but the people who stuck to IRC this long are all sysadmin-luddites or otherwise deeply weird.
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by benreesman on Monday July 28, 2025 @01:15AM (#44707433)
I hang out on IRC. Its not active like back in the day but a lot of OG legends lurk and a couple of times a day you can help someone switch to Linux if you have time. I have a TODO to get more serious about finding active channels.
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by pabs3 on Monday July 28, 2025 @02:25AM (#44707779)
There are lots of IRC servers still running, both big and small, some of them are listed here:

https://netsplit.de/

Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by 0xEF on Monday July 28, 2025 @04:37AM (#44708654)
I've been using IRC on and off for three decades, now. It will never be what it was, so don't expect much. Most of channels are kept alive by bots and otherwise idling accounts like mine that drop into the background of our desktop and get forgotten about for days, sometimes weeks at a time. The political channels on a few servers are, of course, active but you'll not find any useful discourse there since it's all being driven by conservative and liberal zealots. I assume they are not what you meant by "cool people."

Whatever cool people there were have either died or saw the writing on the wall as IRC slowly faded into obscurity with the introduction of better (debatable) chat systems, especially these days with things like Discord or Slack that do every IRC does in some capacity and more, perhaps most importantly simply making chat accessible in a safe way to less technically savvy users. That genie is kinda out of the bottle, so getting anyone aside from grumpy old guard to use IRC versus the modern alternatives is pretty much impossible. As a result, and aside from the bots doing things like letting me play IdleRPG or whatever, you're more likely to encounter people like me who don't feel like we fit in anywhere or conspiracy theorists, returning to IRC the way Romero's zombies wandered to the shopping mall because they had a vague memory of it from a former life.

Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by akikoo on Monday July 28, 2025 @11:26AM (#44711793)
> since it's all being driven by conservative and liberal zealots

Just join Libera's #politics. Full-on leftist politics where another opinion is not allowed

Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by boredemployee on Monday July 28, 2025 @12:33PM (#44712477)
funny enough sounds just like my divided family. some subjects are not allowed on both sides
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by thesuitonym on Monday July 28, 2025 @10:08AM (#44711029)
I haven't been in a while, but tilde.chat used to be pretty good, and it looks like it's still fairly active.
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by cykros on Monday July 28, 2025 @09:22PM (#44717890)
IRC? Heck, there's still FIDOnet echos and usenet groups still active if you know where to look.

Just a lot of ghost towns in between them.

Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by anthk on Tuesday July 29, 2025 @02:28AM (#44719747)
You can access FIDO over NNTP at https://syncro.net (news://cvs.synchro.net to get the groups) and Usenet at https://eternal-september.org, with news://eternal-september.org (or snews:// for TLS, secure times) for the same group fetching.

On the ghosts towns, with FIDO/DOVE you get far less posts, but every group has some content. With Usenet, you either have loaded technical groups (and some less tech bound ones such as misc.internet.discuss) plus some niche hobbies (chess, classical music...) except modern PC gaming. The rest, as you said... shadows from better places.

For postmodern bullshiters, hauntology it's never a thing on open services. There's always some people having fun there. Former propietary or web bound services are dead, forgotten and lost. Such as MySpace, Digg, unpatched MSN-AOL-ICQ, the Spanish slashdot clone (Barrapunto), Libertonia (es.comp.os.linux related slashdot clone) and so on.

Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by iJohnDoe on Sunday July 27, 2025 @11:44PM (#44707035)
Impressive. Will give it a try.
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by jcastro on Sunday July 27, 2025 @11:54PM (#44707081)
Would love to see this for matrix!
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by babycommando on Monday July 28, 2025 @12:16AM (#44707191)
Good idea!
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by CyMonk on Monday July 28, 2025 @04:13AM (#44708486)
not minimal, but there is "iamb- A Matrix client for Vim addicts"

https://github.com/ulyssa/iamb

Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by Arathorn on Monday July 28, 2025 @06:13AM (#44709218)
There's also https://github.com/gomuks/gomuks/tree/master for golang folks (although it's currently doing a transition to being a web client... and then back to being a TUI apparently)
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by babycommando on Monday July 28, 2025 @10:36AM (#44711304)
clearly not using bubbletea/lipgloss tho lmao
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by emersion on Monday July 28, 2025 @01:50AM (#44707595)
Similar (but more mature) client : https://sr.ht/~delthas/senpai/
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by babycommando on Monday July 28, 2025 @03:04AM (#44708038)
oh there is a wide range of IRC clients for the terminal indeed. The project here was to implement bubbletea/lipgloss. Its like CSS for terminal UIs! Check it out when you can, pretty neat visuals.
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by kseistrup on Monday July 28, 2025 @12:13PM (#44712264)
Does anyone know if senpai or zuse can identify with a certificate?
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by mariusor on Monday July 28, 2025 @02:59AM (#44708011)
I don't understand projects like these. Open source is mainly driven by people that want to do something with computers that's not yet possible so they write some code to help them.

However TUI IRC clients already exist in the form of venerable weechat, and all the other examples people already gave in the thread.

So I ask what is the purpose? Learning? Sure I can see that, but why is a project with 5 commits being presented on HN as some kind of innovative application? Trustworthy projects need tenure and they need humility. This is neither of those.

Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by that_lurker on Monday July 28, 2025 @04:24AM (#44708549)
I don't understand why people are always against people posting interesting projects here. Showing it to people is a very nice way to get feedback on things and then when it gets reposted again in the future we can see what has changed from looking back on the first post.
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by mariusor on Monday July 28, 2025 @04:48AM (#44708734)
An interesting project needs to fulfill a couple of requirements that I think this specific one doesn't: solves a problem that people have in some capacity, it's proven to be something more than a one weekend adventure, and is actually doing something innovative or interesting.

I understand I'm being overly negative here, and that there's at least 60 people disagreeing with me, but tell me why is this project interesting for you?

Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by that_lurker on Monday July 28, 2025 @05:15AM (#44708867)
Opposing views are always good for improvement. I'm easy to please, so just seeing irc client mentioned gets me interested, but more than that I would say the fact that this terminal client natively builds for windows as well is nice as I could use it in my work computer in a terminal app tab.
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by terminalbraid on Monday July 28, 2025 @04:57AM (#44708782)
Maybe if we let people here just vote on the projects that get attention? And then rank them by votes against whatever else (with some algorithm that does attrition by time or something). Would that make it more acceptable?
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by mariusor on Monday July 28, 2025 @05:31AM (#44708971)
Indeed. Maybe it's not obvious from my previous posts, but I am not actually arguing against OP, or anyone else, posting their pet project, rather against the 60+ people that are actually finding it "interesting". :)
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by babycommando on Monday July 28, 2025 @11:03AM (#44711577)
lmao
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by babycommando on Monday July 28, 2025 @11:02AM (#44711571)
I think you misunderstood that the goal is to make an irc client that uses bubbletea mate
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by sarlalian on Monday July 28, 2025 @07:00PM (#44716802)
1. Written in Go, not C so I might be able to contribute. 2. Not crazy complex to configure (lost my old weechat config, and I'm not going through all that effort again). 3. Can be embedded into other go applications (see above where it was originally written to be embedded into a music TUI).

Will this project end up as a small weekend project with only a few users? Possibly, but that isn't a reason not to create something and share what it with people.

There's a ton a great software that started to solve a problem that the developer had, that eventually hit pretty mainstream usage.

Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by RamblingCTO on Monday July 28, 2025 @11:28AM (#44711818)
Well, you also developed an alternative to go-fed, didn't you? ;) Was it innovative or necessary? Absolutely not. Was it worth it? Absolutely.
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by ClueslessTech99 on Monday July 28, 2025 @03:41AM (#44708269)
Does it support IRCv3?
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by anthk on Monday July 28, 2025 @05:28AM (#44708957)
Catgirl it's good enough. For TLS-less connections such as Bitlbee, swirc looks fine, but catgirl it's simpler.
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by dlojudice on Monday July 28, 2025 @10:07AM (#44711028)
The real tragedy isn't IRC clients, but that IRC missed its chance to become the dominant decentralized protocol before Slack/Teams took over. The core issue wasn't just tooling. IRC's protocol fundamentally lacked what modern teams need: native multimedia support, seamless file sharing, persistent searchable history, and rich formatting. While IRCv3 improved extensibility, it didn't address these feature gaps. It seems that IRC's simplicity was both its strength and fatal weakness. Great for tech communities, but too bare-bones for mainstream adoption. I feel that we traded decentralization for features, and now we're stuck with proprietary silos
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by plastic-enjoyer on Monday July 28, 2025 @11:06AM (#44711621)
> IRC's protocol fundamentally lacked what modern teams need: native multimedia support, seamless file sharing, persistent searchable history, and rich formatting.

Aren't this primarily client- and server-related issues and not something that is an issue with the protocol itself?

Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by babycommando on Monday July 28, 2025 @10:37AM (#44711311)
its still got the underground vibe tho
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by adtac on Monday July 28, 2025 @03:25PM (#44714496)
this is just XMPP and it has been around for years before Slack was even a thing

Slack won anyway for the same reasons most centralised, commercial, closed sourced products often win: less fragmentation, more marketing, stronger network effects, simpler onboarding for normies, richer integrations, and most importantly, an enterprise sales team that actually showers

Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by anthk on Monday July 28, 2025 @04:48PM (#44715448)
Jabber it's that, and it had been around since nearly 20 years.
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by sva_ on Monday July 28, 2025 @10:08AM (#44711031)
> IRC Chat

> Internet Relay Chat Chat

Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by babycommando on Monday July 28, 2025 @10:41AM (#44711354)
IRC is more famous than Internet Relay Chat, so yeah, Internet Relay Chat Chat
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by haggis-alt on Monday July 28, 2025 @10:23AM (#44711171)
Awesome job nightrider!
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by haggis-alt on Monday July 28, 2025 @10:23AM (#44711175)
Great job nightrider!
Re:ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bu... by babycommando on Monday July 28, 2025 @10:41AM (#44711356)
the legend himself!