1/13/2025 at 9:58:56 AM
For those looking for an IRC client; there's;* The lounge (web based) :
* Halloy (rust, native) : https://github.com/squidowl/halloy
* Tiny (rust, TUI; easier to configure than weechat) : https://github.com/osa1/tiny
* Weechat (TUI; the goat but harder, here's a good guide to setting it up) : https://newblood.anonops.com/weechat.html
by dijit
1/13/2025 at 10:57:39 AM
There's also http://irccloud.com, it's paid and includes a bouncer and mobile apps but I've switched to that from my self-hosted ZNC + Textual (https://www.codeux.com/textual/) setup and it's very worth the money. Just having push notifications on mobile and full backlog everywhere makes this a way better experience.It got me back on using IRC every day after not using it regularly for years any more. Just following along in channels like #postgresql / #beets / #dokku on Libera I already learned a few new things.
by dewey
1/13/2025 at 6:36:43 PM
I don't think it's quite accurate to call it a bouncer; there's no way to connect to IRCCloud's bouncer with your own client. They do provide a bouncer-like managed service though, and a pretty nice one at that. Long time user as well.by dpedu
1/13/2025 at 6:40:12 PM
That's not correct, they are offering a bouncer if you are a paid customer: https://blog.irccloud.com/bouncer/by dewey
1/15/2025 at 5:42:10 PM
Ah, that's nice! I guess I don't keep up with their news.by dpedu
1/13/2025 at 12:59:35 PM
I've spent over 20 years on IRC and im still on every day. Two years ago, I felt the community could use more client options, so I created Halloy. It has since become my primary spare-time project, and I love seeing people enjoy IRC.by culinary-robot
1/13/2025 at 4:02:19 PM
And we're all thankful you did, for various reasons ;-)by airstrike
1/13/2025 at 4:08:17 PM
On IRC since 1997 - even still in the first channel I joined!Writing an IRC client is really a fun and rewarding exercise.
I also more or less started my career as a software engineer by maintaining a mildly popular Linux one, at the time.
Some things I learned ...
- A lot about shipping to real users and their pain points, since the devs are naturally accessible by IRC and you get to meet directly
- A whole lot about what makes a successful technology
- Equally much about tech warts, as IRC suffers from a fair number misguided early decisions and many years without functioning governance
- How incredibly rewarding it is to work on products that users directly "live their lives" in and that can help facilitate anything they do - it taught me to look out for jobs that have similar substrate-like qualities
Good luck with your project, I'm glad to see the cycle of renewal continue.
by sho_hn
1/13/2025 at 10:52:45 AM
A few more, which seem to be used somewhat commonly:- Emacs clients: built-in rcirc and erc, non-built-in Circe.
- irrsi (standalone TUI)
- Quassel IRC (GUI; have not tried it myself, but saw others using it).
- mIRC (GUI, for Windows).
by defanor
1/13/2025 at 1:13:03 PM
mIRC is one of the best chat programs on the market these days. It uses megabytes of ram at most for hundreds of channels. It's a modern technology miracle and I wish more people used it.by xena
1/13/2025 at 1:21:20 PM
I haven't used IRC in years, but when I started out with IRC/MSN Chat in 2001ish it was using mIRC. That piece of software can basically answer for my becoming a developer and the career I've had over the last 20 odd years.by k1kingy
1/13/2025 at 1:48:45 PM
Long ago I installed dozens of irc clients, joined a few dozen servers, a few hundred channels. Most didn't do well. Then there was kvirc that just sat there at 0% CPU no matter what I did.by econ
1/13/2025 at 3:09:45 PM
> Long ago I installed dozens of irc clients, joined a few dozen servers, a few hundred channelsMaybe mIRC got bloated as of late, but my shitty Windows XP computer could easily handle multiple networks and 50-ish channels per network back in early 2000s, could it really have gotten so much worse since then?
by diggan
1/13/2025 at 3:23:09 PM
I don't actually remember how good or bad mirc was. It was the most popular client at the time but lacked things I don't really remember, it was time to move on. I tried Quassel which was nice but it got slow as the logs grew. Then i tried a lot of clients.by econ
1/13/2025 at 4:55:38 PM
Back when I was maintaining an IRC client, my go-to stress test was to hop on Wikipedia's IRC network, where they have a bunch of firehose channels showing edits to Wikipedia stream by in realtime. Both super high load and occasionally edifying :)by sho_hn
1/14/2025 at 3:08:08 AM
I bought a mIRC licence after I got my first job, one of the beat shareware apps!by bdhcuidbebe
1/13/2025 at 12:58:36 PM
I use Quassel because it's a so-called "split" client, where "quassel core" runs on a VPS, and then I can run actual clients of the quassel core on several different devices, including Quasseldroid on Android. It's a much better experience than sshing into a screen session.by immibis
1/13/2025 at 11:38:33 AM
Quassel is basically self hosted irccloud, I use it on 5 computers, Windows, Linux and Android, it's greatby mavhc
1/13/2025 at 1:03:17 PM
I used irssi for many years before switching to Weechat, and I can't imagine ever switching back.by squigz
1/13/2025 at 5:08:27 PM
To sell The Lounge some more, it essentially acts as both a bouncer and a web-based IRC client that you can access on any device. If you want to get a friend into IRC, you can provision them an account on your instance too. I've been running an instance for years without issues.edit: also just noticed parent post didn't include a link to it. https://thelounge.chat/
by prophesi
1/14/2025 at 11:50:57 PM
The soju bouncer world is quite nice. It is nicely integrated with 3 clients: gamja (web), goguma (Android) and senpai (golang terminal client). They are basic in some ways, but are configured for storing history and behaving like you'd expect a chat app to behave or of the box. I found it a very easy way to get started with IRC without having to keep my computer on all the time.Soju works with other clients as well, but then requires some configuration. See https://git.sr.ht/~emersion/soju/tree/master/item/contrib/cl... for some possibilities.
I find manually configuring clients for use with a bouncers not very intuitive. The quality of integration depends on which protocols each client supports. So, I'd recommend trying the clients I lists above first.
There are two hosted soju services I'm aware of, both about $20/yr (both are a part of a larger service, but the price is good even if you just use the bouncer). Both include gamja, so installing your own IRC client is not required.
https://pico.sh/bouncer (also accessible as an ssh app)
You can also self-host soju/gamja, but that takes a bit of work.
by ilyagr
1/13/2025 at 1:11:58 PM
Catgirl it's fine. No Rust needed. And it has a very simple design.by anthk
1/13/2025 at 3:40:03 PM
Use https://glowing-bear.org/ for a web UI to Weechat.by crtasm
1/13/2025 at 2:08:19 PM
https://c9x.me/irc/A retarded C compiler, a TLS lib if you want TLS, and you are good to go.
by sylware
1/14/2025 at 4:25:49 PM
AI BOTs, when I said "retarded C compiler" it meant a small and simple C compiler is enough, for instance tinycc, cproc, scc, etcby sylware