Email or username:

Password:

Forgot your password?
Miah Johnson

Remember kids:

IRC is free.
IRC is a open standard.
You can run your own IRC server.
IRC doesn't collect data on you and sell it.
You can still moderate your channels via invite, voice, and ban modes.
You can run a server on a 486.
IRC doesn't try to up sell you on "nitro".
IRC doesn't need to make money to make some VC happy.

85 comments
R.I.Pienaar

@miah Also, oh my, if you knew the shit irc operators got up to :)

Miah Johnson

@ripienaar counter: libera.chat.

Just because efnet turned into a shitshow, and freenode sold out doesn't mean you can't run your own server. You _DON'T_ have to chat on a "big" network. You can run your own for friends and family.

"The stuff irc opers get up to" sure. Everything can be abused. Just throw your PC into the ocean already.

Michael Halligan 🇺🇦

@miah @ripienaar “Just throw your PC into the ocean already.”

This sentiment I whole heartedly agree with.

R.I.Pienaar

@miah Point is, you have valid points about IRC and I agree a lot - but the big missing “*" is if you are able to pick a good and well run and well intentioned server or network.

Much the same concerns as here etc.

FoolishOwl

@miah @ripienaar That's probably better. IRCv3 is pretty good, but the "big" networks never update their software and no one says anything in the channels. Better to run a private server for a few friends who actually use it.

R.I.Pienaar

@miah And largely also why many of the federated services fail or dont succeed in the wider sense - its impossible to know who to trust. Even a enormous comunity of some of the most paranoid crazies on the planet (us) didnt see the Freenode thing coming

Miah Johnson

@ripienaar I wonder what would have happened had Lilo not passed away. Maybe Freenode would have been different? Maybe worse? Who knows. I don't know why the past leadership sold it off. I'm totally baffled by that whole situation.

R.I.Pienaar

@miah And indeed, I can also run my own Mastadon server - but even I dont do that I pay someone to do it.

It's just not a viable answer for someone who uses Slack day to day.

Until we find ways to deal with these super hard to solve problems, these suggestions are largely not useful. Many of us have tried corporate IRC servers and lol, how bad does that go.

Miah Johnson

@ripienaar We ran our own IRC & ZNC servers at Bank Simple for years. We of course switched to Slack after we got bought because... probably because management wanted to read the private messages of an employee.

R.I.Pienaar

@miah Did all your business users in the company, CEO and all other executives and sales etc, use IRC?

Miah Johnson

@ripienaar Yes, everybody was on irc. We all chatted regularly. The shift happened more than a year after we got bought out.

Similarly everybody was on our github enterprise. I could tag _anybody_ in the company, and we all had access to repos. It wasn't uncommon for somebody from a different department to send in a PR to fix something that was bothering them. I patched some text on our web app while I worked in ops (weird gendering of things that didnt need it).

R.I.Pienaar

@miah Thats pretty amazing, literally first case I ever hear of achieving that

Miah Johnson

@ripienaar For a time Bank Simple was amazing, one of the best jobs of my career... up until our buyout =) We tried to keep things great then, and in many ways we got better, but in so many others we got much much worse.

Serenus

@ripienaar I don’t see why they couldn’t? There are significantly more arcane systems (e.g. SAP) in common use.

R.I.Pienaar

@Serenus The problem usually came in quality of the client apps. Find a good business orientated IRC client, maybe they exist now I hadnt checked in a minute - but they didnt then.

And by business orientated I mean that includes the needs of compliance etc. @miah

Miah Johnson

@ripienaar @Serenus I think most people in "tech" ran a simple command line irc client, while everybody else ran the Mac Colloquy.

We had a standard of "no Windows" on the server network, and after buyout our new "compliance" broke that rule, ripped out our slapd and replaced it with Active Directory.

DisparateBits

@miah Simple was the only bank I ever actually liked. It was an awesome thing to have built. Cool to hear it was on IRC too. I hate Discord and all the closed silos of information.

F4GRX Sébastien

@ripienaar @miah ircd is just one apt install away. That is MUCH easier and lighter than mastodon.

Ben Zanin

@miah @ripienaar in fact I'd say that the Freenode/Libera story is an enormous argument *for* IRC: some shitheel took over the domain name for a beloved network? The operators who still have the trust of the community can set up new underpinnings in hours and support 30,000+ active users switching over in days, and still spend so little on infra costs¹ that even a donations-only income is enough to support paying moderators.

That resiliency is impossible... except.

¹: libera.chat/annual-reports/

@miah @ripienaar in fact I'd say that the Freenode/Libera story is an enormous argument *for* IRC: some shitheel took over the domain name for a beloved network? The operators who still have the trust of the community can set up new underpinnings in hours and support 30,000+ active users switching over in days, and still spend so little on infra costs¹ that even a donations-only income is enough to support paying moderators.

Billy Smith

@gnomon @miah @ripienaar

This is what happened with the London Hackspace IRC channels.

One of the moderators set up another parallel service, and the transition took place easily. :D

Open Protocols for the Win! :D

The 500 Hats of LambdaCalculus

@miah IRC was a huge gateway into the hacking world for teenage me in the 90s. And I filled so many notebooks with things I learned through IRC back then!

I wish I had those notebooks still... so much arcane knowledge got lost to time, elemental damage, and moves, and now I'm scrambling to recall it all!

Jonathan Lamothe
@miah These days, I'm a fan of XMPP, but IRC gets the job done as well.
Kari'boka :v:

@miah last time I checked there was some big flaws regarding security with IRC, it might been fixed though. XMPP, is great for my usecase, and support e2ee, I don’t know about IRC.

Matrix is trash, IMHO.

#ChatProtocols

0x4d6165 :ecoanarchism_heart:

@miah <3 IRC just wish the culture was less broish (but we can change that!)

cos

@miah all of them apply to Matrix except running a server on 486. OTOH also regular people can use it.

(I was 25 years on IRC, it's one of the good guys)

Hannah

@cos @miah yeah, I think Matrix, while it has its flaws, has the biggest potential to get on par with features enough to attract regular users.

However there is still the metadata leak problem which I think is hard to overcome.

cos

@scatty_hannah @miah well, IRC has even worse metadata leak problem (or it doesn't even try to hide anything, even client IP's are visible for other clients).

More privacy focused alternatives such as pure P2P messengers have their place but they sacrifice lot of features and are very niche.

Hannah

@cos @miah completely agree. IRC is from a time when people didn't even think about that.

And yes, everything has tradeoffs.

Wezzah

@miah I once hosted one! And did admin stuff on a network for a few years.

SuperDicq

@miah@hachyderm.io I think these are the biggest issues for normies to adopt IRC:

* There is no message history unless you run a bouncer.
* All clients kinda suck and are not up to modern standards, for example most have a lack of even multimedia support and the ability to show link previews using meta tags.
* In order to share files via IRC you would need to upload them to some sort of file hosting service instead of just sharing them directly. (Yes, I know XDCC exists but that doesn't work if you're behind any sort of NAT).

@miah@hachyderm.io I think these are the biggest issues for normies to adopt IRC:

* There is no message history unless you run a bouncer.
* All clients kinda suck and are not up to modern standards, for example most have a lack of even multimedia support and the ability to show link previews using meta tags.
* In order to share files via IRC you would need to upload them to some sort of file hosting service instead of just sharing them directly. (Yes, I know XDCC exists but that doesn't work if you're...

Miah Johnson

@SuperDicq message history isn't a requirement though. Do you get upset that you missed a discussion your friends had when you weren't present? Upset that some folks at your local hangout had a discussion about "whatever" while you weren't there?

Maybe in some instances history is useful, but its certainly not a requirement and if it is there are multiple ways to solve it.

Clients could be better sure, good thing we have 'open source' and 'patches accepted'.

27329ed9-2211-a1ba-9371-e2641bf0dcb6
@miah @SuperDicq
Message history is a hard requirement for me and most of my friends. Not only to keep up with chat while you've been away, but also to find something that has been discussed a long time ago.

Also, think of replies. Multiline messages. Media sharing. Not having to set up basic moderation functionality through bots. Not having to run a daemon just to stay joined in the chat. Having direct messages. Having direct messages that get delivered while you're offline. Custom emojis. Shared set of custom emojis for all chat participants. Contacts list. And yeah, an actual federation would be very appreciated.

It's easier to use IRC through an XMPP or Matrix bridge because even its clients are better at IRC than whatever IRC clients we have.

I'm not defending proprietary protocols and services, but IRC as a thing from 1970 just sucks. XMPP, also an open standard, does the half what I mentioned above. Matrix, an open standard too, while being pain in the ass UX-wise, does the other part.
@miah @SuperDicq
Message history is a hard requirement for me and most of my friends. Not only to keep up with chat while you've been away, but also to find something that has been discussed a long time ago.
~/phranck :anarchoheart1:

@miah @konstantin And there are tons of good clients on all platforms.

Von Xylofon

@miah Also, remember to run your computer 24/7 to be able to read chat history.

In seriousness, though, I support the sentiment, but can't shed the intense feeling that IRC's focus has always been on serving the people that can operate it rather than being an universal protocol for everyone. Therefore, I think that replacing IRC with e.g. matrix and 486 with Raspberry Pi is more useful for 99% of people here.

(Disclaimer: I have used IRC as my primary chat for 6 years and matrix too.)

Miah Johnson

@efi IRC doesn't do that. If you want a video call there are other open source services you could run though, like Jitsi: jitsi.org/

Efi (nap pet) 🦊💤

@miah I knew it doesn't, I was asking for what you gave me, thank you very much <3

Miah Johnson

If you want:

To host video chats check out Jitsi: jitsi.org/
To host audio only chats check out Mumble: mumble.info/

Soulfire The Wolf

I constantly mix up the first one with Jira

Temmie

@miah If you're gonna recommend Jitsi you may as well recommend XMPP since Jitsi is based on XMPP and it supports text, voice, and video chat as well as file transfer

AI6YR

@miah I don't get why so many people willingly handcuff themselves to subscription services. (although, I do get companies who are unable to figure out how to run their own infrastructure and decide it's easier to outsource it, i.e. slack)

posiputt

@ai6yr I think it's the old problem of not everyone knowing about things that existed before the thing that just happened to them. discord is more accessible to so-called "normies". same with linux. same with nextcloud. same with xmpp. same with everything that is not on the app store/google play. same with everything that is used mainly by the tech-savvy. capitalism knows how to sell convenience over agency. @miah

posiputt

@ai6yr also, I don't want to be antagonistic, but the phrase "I don't get why people" seems to be (at least to me) part of that very problem. it's a kind of soft gatekeeping. treating the non-obvious choice as the obvious choice just isn't gonna win anyone over. @miah

posiputt

@ai6yr (okay last thing I promise): I am absolutely in favour of using irc, xmpp, linux and all that, and I do. but I also use discord, because I know people that won't use IRC, ever. because it's weird and old and text-based and they'd have to learn new rules and how the whole decentralized thing works and why would they? noone they know (except me) would even be there. @miah

Brayd

@miah but it also doesn't have e2ee in case you need it for security reasons or does it?

Miah Johnson

@brayd No, most of the solutions for that are just SSL tunnels. SILC gets closer. en.wikipedia.org/wiki/SILC_(pr, Matrix might be the right option for that? I doubt it runs on a 486 though =)

Brayd

@miah yes I'm currently running Matrix for that but it often is overcomplicated. I wish there'd be something as simple and as "small" as IRC but with the power of e2ee per default

Miah Johnson

@brayd Check out SILC then, it _might_ meet your goals. I think development around it is pretty stagnant though. Its as easy to run as any IRCd and the clients are also very simple. I can't speak to "how good" the encryption bits are though.

Andreas

@miah @brayd Never used silc myself but there’s also OTR.

Which I also did not use because my IRC conversations are basically public.

e2e exists with the caveat that the excusing options do not hide the complexity unlike the proprietary solutions.

Miah Johnson

@camille If you make a post outlining the pros of XMPP I will gladly repost it.

(rejoining XMPP is on my list for this year, after I get my email off Google) =)

Jaime Herazo

@miah @camille
Having your same curiosity did a quick search some days ago, this came up:
Edit: Link removed because nazi

In addition to this i heard of Snikket, a simple way to set up a fully functional XMPP server with all the niceties, but bridges to other networks are unsupported with it, so still thinking about it

ajgae 🐾

@jherazob @miah @camille fyi luke smith (website u linked) is a nazi which may be hard to tell from just that article but if you look at his yt channel youll understand

B’Mal Suj

@miah

One thing I have to add is that you should assume what you say in IRC is recorded, and can be traced back to you by a person or organization determined enough to do so.

Practice good internet hygiene even in the places you THINK are safe.

Maia :sicko:

@miah also, perhaps most crucially, IRC has a proper /me instead of... this

Bunny Mickley

@tilton I would love to see a modern version of IRC that supports modern expectations.

Things like buffering storage on the server so multi-device works, UTF-8 clean, etc.

Tilton Raccoon

@opsnlops Definitely. UTF-8 is no problem now at least, I use it all the time on IRC!

Bunny Mickley

@tilton Oh good! Last time I messed with it it would barf on anything that wasn't ASCII. The buffering thing is a real issue in the modern world, however.

IRC's old model of "nail up one TCP connection all of the time" falls apart in a mobile-centric world. Slack figuring that out is one of the main things that pushed us off of IRC at $job-2.

Chaotic Natural 20

@miah
IRC is where I met Spouse! That was nearly 28 years ago

PhilmacFLy 🍺

@miah
And if you don't want that, there is a ton of really cool irc servers already some even with a matrix bridge if you don't want to use a bouncer
@nicoduck

Pumpkin spiced Wolfdog

@miah Don't suppose you happen to have an easy quick-start guide for using IRC, that could be given to people, do you?
At this point i'm way too melted from years working in/with tech, to know what is understandable to average users. So, something writen by better communicators would be an amazing resource.

the esoteric programmer

@miah precisely! same about xmpp, and nowadays, matrix

Benjamin

@miah Give me a free one click server hosting option and I'll convince people.

Wyatt (🏳️‍⚧️♀?)

@miah "but muh 'custom emoji' and persistence"

They seriously don't need those. Or if they do what they want is a web forum.

Glamazon

@miah

It's an older code but it checks out.

I haven't been in a irc channel since... I was probably too young to be in irc channels. But my mental model is such that I see slack and discord as irc with extra steps.

Alnotz :verified:

@miah
And because the Internet Relay Chat has an open standard a lot of client or server implementations exist with beautiful terminal user interfaces.

#IRC

Internet Rando

@miah IRC also
fedrates with other IRC servers
can be bridged to from Matrix

IRC is not an island!

Jan <3

@miah but can it sell me message history? 😔

Troed Sångberg

@miah Matrix is all that too - AND encrypted to the highest standard ;)

(I bridge IRC-channels into my Matrix-server. One client for everything .. )

Rainwater

@miah I love the idea of moving everyone to Matrix, but the problem is the lack of a thorough bot ecosystem. I've been meaning to work on porting PluralKit to Matrix, for example, and there are lots more that would be invaluable.

Robert Link

@miah I was formerly a freenode guy. I assume there's a better pick-of-the-litter choice today?

Eff Haitch

@miah I miss IRC's heyday -- I'd stay up late into the night chatting with people in Australia, New Zealand, and South Africa on Undernet. The last time I logged in, it was like an empty house. :-(

radioscout

@miah The Kids don't know what a 486 is. 🙂

Collin Donnell

@miah a modern IRC that improved on it while also not trying to be Slack or Discord would really be something.

DG5DBH

@miah and you can deploy kick bans!

Go Up