Live data from Hacker News

Ergo Chat – A modern IRC server written in Go

github.com

101–110 of 163 posts

Re: Ergo Chat – A modern IRC server written in Go

#101
post #76
post #58

Earlier quoted context omitted.

But in general IRC is not really archived etc? So just as throw-away as Discord imo.

Any single client can upload their logs, since it's "archived" in plaintext on every users PC. You can also log from the server; using a multitude of modules; https://docs.inspircd.org/4/modules/log_syslog/ or https://docs.inspircd.org/4/modules/log_json/ if you're using inspircd.

The point still stands. Regardless of how easy it might be to access logs, not a single popular Freenode (or otherwise) server I spent years chatting on has an archive online. It might as well have all taken place on Discord.

Turns out what matters isn’t how easy it is to access logs but whether anyone cares to do it.

Re: Ergo Chat – A modern IRC server written in Go

#102

Earlier quoted context omitted.

It’s an inertia issue. I already have iMessage, FB Messenger, WhatsApp, and Signal as “primary” messaging apps, plus Instagram and LinkedIn and Teams as secondary— my tolerance would be basically zero for installing something else to connect with a specific person or friend group.

That is because you already have an absurd lots of them though. I have whatsapp and conversations and that's it. I only use teams on my professional computer, you will never see me install "work" on my personal smartphone and nobody needs a linkedin app, the website is enough.

iMessage is needed for texting, Messenger for neighbours and FB Marketplace, WhatsApp for group chats, and Signal to have a non-meta option.

I agree about LinkedIn and will probably get rid of it; I mostly installed it as I was going to a conference and wanted the easy option for swapping contact details using camera codes.

Re: Ergo Chat – A modern IRC server written in Go

#103
post #26

Earlier quoted context omitted.

yeah, this part itself. How easy it is to get them to do it?

Any app that requires a login will be exactly the same? What's exactly your point? That people can't login to phone apps?

Your incredulous attitude is naive. Yes, people don’t want to have yet another increasingly niche chat app to communicate with just a few people.

Re: Ergo Chat – A modern IRC server written in Go

#104
post #46
post #34

Earlier quoted context omitted.

Fully agreed, but let's not forget the psychological quirk of Discord moderators loving to divide the world into neat little boxes, so the mark of any established server is the myriad of different topic channels. Every single community has become a silo with their own memes channel. It's like they emulate modern social media websites where they try to keep you engaged and in one spot forever. I find it dystopian and…

Unfortunately it's worse than that now. It used to be that everything got siloed into channels, now things get siloed into the new forum system. These forum channels don't automatically appear in the sidebar and you get no indication of anything new added unless you specifically follow the thread. Moving into forum threads is a great way to kill a conversation, perfect even, honestly I wouldn't be surprised if the fe…

I'd rather software chats not be on Discord, but that said I've found the forum feature quite helpful for help channels. You get auto-search for the topic as you type out a title, and if you don't see what you need, you can turn it straight into a topic. It's a lot better than the old system of posting into a rolling scroll and hoping one of the regulars is around, and that you're not asking a question which should be in the docs but isn't (and therefore gets asked an annoying amount of times).

Re: Ergo Chat – A modern IRC server written in Go

#105
post #88

Earlier quoted context omitted.

your family and friends care enough to download and set this up?

My fam chat is currently on Telegram, but there recently (Durov's arrest) was a long discussion about that; everyone is actually interested in switching to something E2EE and/or self-hosted. But we want to keep the core features: share photos/videos, keep a history, 1-on-1 voice/video calls, etc. So the main alternatives are WhatsApp, and (distant second) Signal - the latter doesn't offer history for newly joining de…

> Signal doesn't offer history for newly joining devices

This is a great feature for privacy though

Re: Ergo Chat – A modern IRC server written in Go

#106
post #76

Earlier quoted context omitted.

Any single client can upload their logs, since it's "archived" in plaintext on every users PC. You can also log from the server; using a multitude of modules; https://docs.inspircd.org/4/modules/log_syslog/ or https://docs.inspircd.org/4/modules/log_json/ if you're using inspircd.

The point still stands. Regardless of how easy it might be to access logs, not a single popular Freenode (or otherwise) server I spent years chatting on has an archive online. It might as well have all taken place on Discord. Turns out what matters isn’t how easy it is to access logs but whether anyone cares to do it.

You sure? There are loads. Have you tried looking?

Heres an archive searcher for #bitfighter on freenode: https://bitfighter.org/irclogs/search.php

Re: Ergo Chat – A modern IRC server written in Go

#107

I think the answer is no, but can Ergo connect to other IRC servers? I'd like to set it up linked with my existing ngircd, for my users to try out, and then if it goes well shut down ngircd, which is a pattern I've used before when migrating between servers.

Here [1] is a table that has IRCv3 features by platform and then view each platforms web site to see all the standard features they support outside of IRCv3. FWIW one of the most popular by market share is UnrealIRCD [2].

[1] - https://ircv3.net/software/servers.html

[2] - https://www.ircstats.org/servers

Re: Ergo Chat – A modern IRC server written in Go

#108
post #88

Earlier quoted context omitted.

My fam chat is currently on Telegram, but there recently (Durov's arrest) was a long discussion about that; everyone is actually interested in switching to something E2EE and/or self-hosted. But we want to keep the core features: share photos/videos, keep a history, 1-on-1 voice/video calls, etc. So the main alternatives are WhatsApp, and (distant second) Signal - the latter doesn't offer history for newly joining de…

> Signal doesn't offer history for newly joining devices This is a great feature for privacy though

This is not a feature, this is a limitation. It would've been a feature if Signal offered you a choice of whether the history should be synced up or not (perhaps with a default of "no" for existing users, to maintain the established expectation). As it is, this is a limitation.

Re: Ergo Chat – A modern IRC server written in Go

#109
post #2

I've been running Ergo for the past year for my friends/family chat. I went this route because of the ease of hosting, very low resource requirements and a protocol and codebase that I feel I can understand and debug if needed. The v3 chathistory support and the always-on[1] multi-client[2] features paired with modern clients (like Goguma) go a long way at providing a modern chat environment. Most others on the serve…

[deleted]

Re: Ergo Chat – A modern IRC server written in Go

#110

Earlier quoted context omitted.

> Signal doesn't offer history for newly joining devices This is a great feature for privacy though

This is not a feature, this is a limitation. It would've been a feature if Signal offered you a choice of whether the history should be synced up or not (perhaps with a default of "no" for existing users, to maintain the established expectation). As it is, this is a limitation.

In order for Signal to provide this history, said history would have to be stored on their servers, massively nerfing one of their core competitive advantages.

This “limitation” is the ultimate advantage from the perspective of Signal’s core competency.

Post reply on HN