After the whole Freenode debacle, I was motivated to set up an experimental web, Matrix, and Pleroma set of services to give the Haskell (and Haskell-adjacent) community an alternative to centralized Meetup, Slack/IRC/Discord, and Twitter, etc.
Matrix and Pleroma certainly have their downsides - IRC and Twitter are pretty hard to beat - but they have their upsides as well and I figured it’s a fun experiment at the least. I won’t be leaving IRC any time soon.
Feel free to join me and/or contribute if you’re interested. I’m always up for hearing feedback as well.
Have you set up bridging between IRC and Matrix? That’s what we do for the Fennel language channels, and it works pretty well other than occasional lag.
I haven’t yet but was looking into it. Any recommendations?
I don’t really use Matrix myself (never found a client that felt as nice as my IRC client), but I’ve found it to be a useful way to broaden the appeal of the chat and make it more accessible to “kids these days”. Of course since I’m lazy I just created a channel on the flagship matrix.org server, which is bad because centralization is bad, but I don’t have the bandwidth to run my own server for a service I don’t personally use.
Anyway it works pretty well other than occasional lag. The other thing to watch for is that message edits from the Matrix side get represented in a really disruptive/ugly way on the IRC side. We just put a “no message edits” warning in our topic but I really wish it could be disabled entirely on a per-channel basis. Those are basically my only complaints.
I’ve had the same experience regarding Matrix clients. There seems to be a lot of work going into the client side thought. That said, mobile apps, persistent chat history without the need to run your own bouncer etc. for me really makes Matrix more of an alternative to Slack or Discord than IRC.
You might want to look into https://gitlab.com/kazarma/kazarma
Excellent - thanks for the rec!
Why pleroma over mastondon, glitch? Just system hosting requirements?
Yeah exactly. Pleroma is the lightest weight and the easiest to maintain for me personally.
Are there any associated rooms on the matrix instance? I haven’t been in any Haskell-related room since I left the freenode bridged #haskell room.
Just getting started so you can create whatever rooms you want. Nothing is currently bridged.