We've tried to make Matrix work for GrapheneOS but it's honestly quite terrible and causes substantial issues.
Official server implementation has terrible performance and reliability, E2E encryption has major issues with usability / reliability and the IRC bridge isn't great.
Some of the developers don't want to deal with the lag, etc. anymore which has fragmented our internal chats. Maybe we'll just move back to doing everything with IRC.
Quite glad that our official chat rooms are actually IRC channels so they keep working when Matrix has issues.
yup, that tracks. for context, #nmigen and #glasgow are bridged to Discord and while I appreciate the accessibility of this setup, I'm really unhappy with it from most technical points of view.
My first experience with Matrix was someone offering to make a bridged channel for us.
They turned out to be a neo-nazi obsessed with owning chat channels, with hundreds of channels and thousands of aliases registered for major open source projects (especially privacy/security).
Eventually got control of our project aliases on some servers. Admins had trouble helping due to issues caused by a migration away from case sensitivity for aliases or something like that. Still not fully resolved.
There's still that weird bubble of neo-nazi / reactionary / neo-monarchist servers and most servers happily federate with them. All these original rooms with many users still in them controlled by this guy still exist. He hates me now, so that's good. Anyways, Matrix... sigh. :P
A nice property of IRC: much harder to raid a channel with bots spamming random gore images (centralized moderation/services, federation not open to random servers), and people don't see images unless they click the links, which they're going to stop doing after the first one.
It's better now but I'm still running into issues, especially when the server lag ends up losing / reordering things and it gets desynchronized / broken.