> What's Wrong with IRC? • No support for server-side history, and all that comes with that (usable mobile clients, offline messaging and push notifications to mobile clients, persistent presence in channels, search, editing/deleting messages, auditability, etc). Bouncers are a poor solution, as they aren't part of the IRC server and integrate awkwardly, if at all, with clients. • No support for attachments. (DCC SEN…
Ergo (formerly Oragono) covers some of that. I can't say if it provides a server based search. > https://ergo.chat/about - Combining the features of an ircd, a services framework, and a bouncer (integrated account management, history storage, and bouncer functionality). Putting it into SASL-only mode is a couple lines in the config. I'm not sure if you meant poorly supported in clients. Are there any clients that don…
Ask HN: What's Wrong with IRC?
81–90 of 96 posts
Re: Ask HN: What's Wrong with IRC?
#82IRC is not mobile-friendly (and I have to regretfully admit we live in a push-notification-requiring sort of world now). Myself, I needed something IRC-like, which was open-source, and mobile friendly , so I tried Mattermost team server for a few years. What turned me off over time was that it required manual upgrades. I would have preferred something which was a nice, tidy Debian package. Now I've turned to the pros…
Re: Ask HN: What's Wrong with IRC?
#83Earlier quoted context omitted.
> No support for server-side history That's a feature, not a bug. If you want conversations to be searchable, use email. Instant messaging is like phone calls or in person communication: transient (if potentially async). > No support for attachments. Good, no silly gifs cluttering up the chat. But this is a feature that's easily added. > Poor user authentication This one probably has the most merit. But probably easy…
> [server-side history] That's a feature, not a bug. Whatever your personal feelings on message history are, people and businesses need functionality like usable mobile clients they can receive messages in without keeping the client open continuously, or the ability for administrators to delete messages which have been sent by other users. IRC doesn't, and cannot , provide those features. > [no attachments] Good, no…
Do they really, though? If Jim isn't at his desk and I still need to talk to him, I can just send him an email, or try again later. That is the part of communication that IRC excels at: fleeting conversations.
IRC chat history is old-school FOMO.
Re: Ask HN: What's Wrong with IRC?
#84Earlier quoted context omitted.
> Element is meaningfully worse to actually use. And it's still the best Matrix client I personally have used. fwiw we’ve spent the last few years fixing this, starting with mobile, and Element X is the result: https://element.io/labs/element-x . it’s more of a whatsapp/imessage/signal replacement rather than a discord replacement right now, but i really hope we fixed the UX this time. (edit: that said, at this point…
TBH, I’m surprised to hear Element (X) described like this. I thought the space that Matrix was intended for was group chat, similar to IRC, Slack, Discord, Mattermost, Zulip, etc. Now you say that Element X is a replacement for WhatsApp/iMessage/Signal, which to me is a totally different kind of application. Basically, I see WhatsApp et al as a better way to send SMS (E2EE) or send vacation pics to my family (withou…
So with Element X, we've very deliberately focused on the Messenger use case at first (also driven by the fact that we have more paying customers asking "i want to run my own decentralised WhatsApp/Signal alternative" than "i want to run my own encrypted Teams alternative") - and it is unrecognisably more polished and focused and usable than normal Element. To quote someone in one of the community Element X rooms a few days ago:
> just downloaded element x from f-droid and wowza it just.. loads instantly? can't believe i now live in the age of element being faster than discord
Once the 'messenger' use case is fully launched (aiming for "end of summer"), we'll then carefully add the team-collaboration features (spaces, threads, etc) back in - and hopefully end up with something which can be used for both.
Re: Ask HN: What's Wrong with IRC?
#85> Admittedly, I haven't used IRC much and I know the UI/UX isn't the best, I mean, you seem to understand what's wrong. IRC is meaningfully worse to use than Slack/Discord. So people use stuff that's nicer to use. > but that could probably be fixed pretty easily and tacked on to the existing messaging infrastructure? If it were easy, it would have already been done. "The UX isn't great" isn't a recent discovery, it's…
You would think instead of creating more than 30 sub-par clients it would make sense to create one that is actually good.
Re: Ask HN: What's Wrong with IRC?
#86Actually, I think my biggest issue with IRC is that at least in the past, it looked like it leaked my IP address to chats, which is a pretty big privacy issue (they can figure out what country/province/national subdivision I live in, and that makes me uncomfortable). While I'm sure Discord or Slack or Teams has my IP address at a company level, at least individuals in a Discord/whatever cannot by default get my IP ad…
this has been configurable in at least some IRCds for a very long time, to hide the host. It's been that way from personal experience for at least fifteen years, but it could be longer.
Re: Ask HN: What's Wrong with IRC?
#87I spend time in a coding Discord channel, it's a regular many times a day thing for people to paste 1-10 lines of code. With syntax highlighting. That's not possible on IRC, pasting 10 lines is "spam" and gets you complained at, everyone needs their own syntax highlighter, or the sender needs to bodge uploading to a pastebin site and other people need scripts to fetch them or clicking links waiting for a separate pro…
I see emoji on IRC every day btw :)
> 2.2 Character codes
> No specific character set is specified. The protocol is based on a
> set of codes which are composed of eight (8) bits, making up an
> octet. Each message may be composed of any number of these octets;
> however, some octet values are used for control codes, which act as
> message delimiters.
> Regardless of being an 8-bit protocol, the delimiters and keywords
> are such that protocol is mostly usable from US-ASCII terminal and a
> telnet connection.
Mojibake from disparate clients is part of the design; people have had to go outside the standard to make undocumented informally specified variation(s) such as "use utf8". Saying IRC is encoding-agnostic passing 8-bit bytes around, is like saying "I see emoji using TCP/IP every day".(Contrast with HTTP where a client can declare what it accepts in the request headers on a per-request basis, and servers can declare encodings they are sending in the response headers on a per-message basis. Contrast with proprietary Slack where one company codes every client and can make them all behave the same).
Re: Ask HN: What's Wrong with IRC?
#88If all you want is text chat with no shared history, sure IRC is fine. But think about these features that the chat apps bring: Search: half-remember some conversation from months/years ago? It's right there, in the app. Persistent history: onboarding a new employee? All of the company's past communication is there to browse and search (see above point). Inline file attachments: need to share a small file or a screen…
Our group runs The Lounge, and at this point only a couple people use standalone clients any more (and one person with a Matrix bridge). It gives you all the above (except perhaps the company wide persistent history, I'm not sure) and it's still IRC.
Has this improved recently?
Re: Ask HN: What's Wrong with IRC?
#89If all you want is text chat with no shared history, sure IRC is fine. But think about these features that the chat apps bring: Search: half-remember some conversation from months/years ago? It's right there, in the app. Persistent history: onboarding a new employee? All of the company's past communication is there to browse and search (see above point). Inline file attachments: need to share a small file or a screen…
Being able to search in the past for a half-remembered conversation sounds great until you have idiotic, asinine corporate data retention policies that require anything beyond 90 days to be deleted anyway, for some bullshit reason like being open to litigation or whatever and that being subject to discovery. Then that's implemented with no warning to be able to migrate important info out into a wiki or other document…
The company I work for has the same chat retention policy, but despite that, even being able to go back just 90 days has proven very useful!
Re: Ask HN: What's Wrong with IRC?
#90Earlier quoted context omitted.
> No support for server-side history That's a feature, not a bug. If you want conversations to be searchable, use email. Instant messaging is like phone calls or in person communication: transient (if potentially async). > No support for attachments. Good, no silly gifs cluttering up the chat. But this is a feature that's easily added. > Poor user authentication This one probably has the most merit. But probably easy…
I do not know why you were down voted, but I fully agree with you. I do not want to see pictures in IRC at all, you want pictures, movies etc, got to one of the many pointy-clicky apps. Or you can PM and send the pic to the person who wants it via email. No history, good for me, but you want history enable logging in your client. User authentication - maybe a bit harder for new people, but you also have the option of…