| ▲ | fedpost 2 hours ago | ||||||||||||||||||||||
Are there any real options in this space for something that is - E2EE - Large group capable (100+ users) - FOSS + self hostable - Not riddled with security issues - Relatively easy to use for iOS and Android users (safe for normies) I help run a Matrix server for people who are at risk from the current administration and I can attest to all of the issues mentioned plus a few more. I'd rather not move to something as hostile as Discord and while we've tried Stoat it's infinitely more buggy and the lack of iOS apps is causing problems. Rocket chat is interesting but E2EE is early in development, lots of security issues at last check. Simplex isn't going to be better for large group stuff, it has the same fundamental sync issues Matrix does and the devs are more interested in crypto than fixing that. | |||||||||||||||||||||||
| ▲ | stryan an hour ago | parent | next [-] | ||||||||||||||||||||||
Nope, just Matrix. Second best option is XMPP with various cobbled together XEPs but that has its own set of problems. For all the (sometimes rightful) grief Matrix gets, it's essentially the only solution targeting hard problems like multi-device encrypted group chats[0] or truly federated multi-user chats. It can also be a very quickly moving ecosystem, which is difficult to handle when you're an open federated spec. Hence why several of the complaints in this post are caused by old and no longer supported clients and servers. [0] Infamously, WhatsApp and LINE both support encrypted chats but all the encryption keys are stored on your phone, so you can only have one phone working at a time and desktop access is actually routed through it. | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | joker99 an hour ago | parent | prev | next [-] | ||||||||||||||||||||||
You‘re describing Wire. One could quibble about the FOSS part but it is open source (gplv3 or agpl). It’s used by a bunch of European governments and agencies, as well as American agencies, has regular security reviews and thanks to MLS, supports groups with more than 2k clients. Self hosting is a bit of a pain, but people are doing it. Give it a try | |||||||||||||||||||||||
| ▲ | pkulak 2 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
That’s Matrix. Matrix has spent too much time chasing Discord, with spaces, and group video chat, and email with federation. And too much time chasing Slack with threads. But everything you mentioned is core Matrix chat and works great on every client. | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | opan 2 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
Have you tried XMPP (with OMEMO)? | |||||||||||||||||||||||
| ▲ | gertop 2 hours ago | parent | prev [-] | ||||||||||||||||||||||
I'm sure you've tried or at least considered it, but you didn't explicitly mention it so: XMPP? The MUC extension has no problem with large groups (after a certain point you have to disable presence advertisement and reflections and whatnot, but that's way north of 100) XMPP has several ways of doing e2ee, the most popular being OMEMO. The challenge will be finding clients that supports OMEMO for MUCs (multi user chats) on each platform. They exist on desktop, at the very least. | |||||||||||||||||||||||
| |||||||||||||||||||||||