Live data from Hacker News

Ergo IRC Server

ergo.chat

21–30 of 54 posts

Re: Ergo IRC Server

#21

Cool, but is anyone using IRC day to day in 2021? Not trying to be snarky, I'd love to, just don't know where I'd be.

It depends. There's a lot of people on/around IRC who really like it (see libera and all the other networks), and yeah there definitely are people spinning up new smaller networks. Especially with things like https://sr.ht/~emersion/gamja/ and self-hosted https://kiwiirc.com/ , as well as really polished client experiences like irccloud, it's easier to convince people to join in.

Right now I'm working with a dev from libera on a client that aims to replicate a lot of things experience-wise from newer chat services. Hoping that with that, smaller self-contained servers can become more of a norm~ But for now, your best bets for finding activity are probably Libera and a couple of the other larger networks.

Re: Ergo IRC Server

#22

Cool, but is anyone using IRC day to day in 2021? Not trying to be snarky, I'd love to, just don't know where I'd be.

If I need javascript help, I can join ##javascript on Libera. C? ##c. There are active channels and networks for the majority of topics HN is interested in.

Re: Ergo IRC Server

#23

Cool, but is anyone using IRC day to day in 2021? Not trying to be snarky, I'd love to, just don't know where I'd be.

We're listed on ircstats.org (under our old name of Oragono) as having 84 deployments on the public Internet last year: https://www.ircstats.org/servers/oragono>

From pseudonymous support requests I've received in our IRC channel and on GitHub, I know of more deployments that are either private (requiring authentication to connect) or on the darknet (we have specific support for running as a Tor onion service). So I think that's our niche right now: small communities who want full autonomy in moderation and control of their data. I've taken a lot of inspiration from Darius Kazemi's runyourown.social: https://runyourown.social/>

Re: Ergo IRC Server

#25
I was thinking of doing this (ircd, in golang, with an integrated bouncer and ircv3 features) myself, so I'm glad someone else has.

The place I was planning to diverge was to make a c2s bouncer api that could be used via http, so that mobile clients could work and stay logged in even when the app was backgrounded. That may still be possible with the bouncer protocol instead of http, but if you do it with http then you can make a js web client too, for a sort of self hosted irccloud.

Re: Ergo IRC Server

#27
post #2

https://ergo.chat/nope >Copyright © 2019-2021 Daniel Oaks >Copyright © 2019-2021 Shivaram Lingamneni https://danieloaks.net/ is behind this. Notice all the companies associated with Ergo IRC Server are the same as those that are associated with Andrew Lee and the freenode take-over and death. shells.com londontrustmedia handshake.

Oh haha, hey! I was employed by Andrew across a fair few of his companies (I didn't know Shells.com was owned by him while I was working there though). Buuuut this is entirely unrelated to him, same as my other project https://ircdocs.horse/ It's totally fair to make that link, but I very explicitly told everyone over at LTM/H (including PIA and Handshake) that Oragono/Ergo and ircdocs were not work projects in any w…

> It's totally fair to make that link, but I very explicitly told everyone over at LTM/H (including PIA and Handshake) that Oragono/Ergo and ircdocs were not work projects in any way.

and did they agree... in writing?

the ongoing LTM multi-million dollar court cases are almost entirely focused around Lee allegedly not respecting verbal agreements

Re: Ergo IRC Server

#28
post #25

I was thinking of doing this (ircd, in golang, with an integrated bouncer and ircv3 features) myself, so I'm glad someone else has. The place I was planning to diverge was to make a c2s bouncer api that could be used via http, so that mobile clients could work and stay logged in even when the app was backgrounded. That may still be possible with the bouncer protocol instead of http, but if you do it with http then yo…

This is (1) a totally legit idea (2) achievable nearly out of the box with Ergo and Gamja!

Live on our production network: https://ergo.chat/gamja/

Gamja: https://sr.ht/~emersion/gamja/

The one clunky thing is that you have to register your nickname with our NickServ and then become "always-on": `/msg nickserv set always-on true`

Re: Ergo IRC Server

#29
post #2

https://ergo.chat/nope >Copyright © 2019-2021 Daniel Oaks >Copyright © 2019-2021 Shivaram Lingamneni https://danieloaks.net/ is behind this. Notice all the companies associated with Ergo IRC Server are the same as those that are associated with Andrew Lee and the freenode take-over and death. shells.com londontrustmedia handshake.

hey, libera chat staff here. daniel is a top guy, a good friend, and I trust him to the moon and back. as others have said, he was nought but an employee and it didn't involve ora/ergo.

Re: Ergo IRC Server

#30
post #25

I was thinking of doing this (ircd, in golang, with an integrated bouncer and ircv3 features) myself, so I'm glad someone else has. The place I was planning to diverge was to make a c2s bouncer api that could be used via http, so that mobile clients could work and stay logged in even when the app was backgrounded. That may still be possible with the bouncer protocol instead of http, but if you do it with http then yo…

Ah! So what we have right now is a websocket API (so clients can speak IRC via websockets), and our default config basically turns the ircd into a 'bouncer' (it automatically stays online all the time, caches message history, plays it to you when you join and all that).

We're looking at some new persistence capabilities and caps to speed up connection, which should (hopefully, eventually) provide something similar to that c2s bouncer api in terms of speed: https://github.com/ergochat/ergo/issues?q=is%3Aopen+is%3Aiss... Always up to take on and look at suggestions though :D

Post reply on HN