Ergo Chat – A modern IRC server written in Go
21–30 of 163 posts
Re: Ergo Chat – A modern IRC server written in Go
#22Earlier quoted context omitted.
i am asking about download the client and even registering and entering a password
Although I understand your point, and certainly have some friends that would feel like they're hacking the gibson connecting to an irc server, is Discord et. al really that much different?
Even getting people to use a different messaging app (such as Facebook Messenger) already installed on their phones is difficult.
Re: Ergo Chat – A modern IRC server written in Go
#23Earlier quoted context omitted.
Not sure if you tried prosody[0], but I found it rather powerful and simple to configure, including multiuser chat(muc) and peering. It's written in lua and has a module system so it's easy to extend. In particular I used the dovecot auth module[1] so users could login with their email credentials and I could manage a single user repo. 0. https://prosody.im/ 1. https://modules.prosody.im/mod_auth_dovecot
Yep, Prosody was one of my failed attempts :P I am running everything on a kubernetes cluster, so a maintained helm chart is the first thing I check when running something. I didn't have much luck with XMPP servers with this. That IMAP auth trick is really awesome thinking BTW, kudos!
Dovecot is really great, and a ton of stuff supports using it as a sasl auth backend (postfix being an important one). I made a simple facade service that feeds it and postfix from couchdb via its dict backend[0] and postfix's tcp_tables[1], then point everything at dovecot for auth. Couch document IDs map really well to email/user, domain, and sieve script lookups; helluva lot simpler than setting up and managing LDAP.
Re: Ergo Chat – A modern IRC server written in Go
#24let's hope this replaced slack and all the gimmickware.
Re: Ergo Chat – A modern IRC server written in Go
#25Earlier quoted context omitted.
i am asking about download the client and even registering and entering a password
Although I understand your point, and certainly have some friends that would feel like they're hacking the gibson connecting to an irc server, is Discord et. al really that much different?
Re: Ergo Chat – A modern IRC server written in Go
#26Earlier quoted context omitted.
Isn't it just: install app, enter myserver.net and username+password ?
yeah, this part itself. How easy it is to get them to do it?
Re: Ergo Chat – A modern IRC server written in Go
#27Re: Ergo Chat – A modern IRC server written in Go
#28Re: Ergo Chat – A modern IRC server written in Go
#29Without a server-side backlog, the chat is fleeting, and everyone knows that, so to preserve important content, people know to save it somewhere else. This keeps the chat as it was meant to; a live chat, mimicking that of a human conservation, where nothing is recorded until someone makes the conscientious effort to do so.
Re: Ergo Chat – A modern IRC server written in Go
#30Earlier quoted context omitted.
Have you had any issue with messages/notifications not be sent/received with Matrix? I wanted to try Matrix for friends and family, but either I would never get the message until I opened the app, or I'd get the notification but my phone wouldn't vibrate. Eventually settled on XMPP with Conversations on Android.
Not really, I didn't have any delivery-related issues, and didn't get any complaints from other people as well. I have mixed feelings towards Matrix due to; 1. The only stable and maintained implementation is "matrix-synapse" and it is written in Python. 2. The most commonly used client is "element", and it is governed by the same people. So it feels we are the mercy of a single company. I wanted hard to go with a mo…
If you want to selfhost just make it easy and get Conduit. Its single binary and uses embedded db (rocksdb or sqlite). I cant say about federation but for private chat server this has been solid for me for years. I still run it with sqlite (worse than rocksdb) and with 30 very active people its more responsive than Synapse ever was.