Matrix, SimpleX, or IRC with OTR for PFS?

Which one out of these two has better PFS? Is there another decentralized option I’m not considering that has even better PFS?

My use case is large group chats of about 20-50 people (wide range), about 3 or 4, on as many platforms as possible (probably even the BSD’s).

Any ideas or recommendations?

Simplex Chat wins easily in terms of privacy and security. Not sure what you mean by better PFS, they all have forward secrecy but a lot of matrix clients break it for convenience.

4 Likes

a lot of matrix clients break it for convenience.

That was what I was talking about, thank you. I have other requirements that might not make SimpleX a good option, so I should probably add those. But, having asked a lot of people in real life about it too, most of them agree on SimpleX.

I’d shoot for SimpleX first and then if too much friction for others, Matrix for sure.

1 Like

XMPP with OMEMO

3 Likes

Element doesn’t have PFS. XMPP/OMEMO should be better than using IRC. IDK about SimpleX but last time I tried it wasn’t a very good experience in Linux/Wayland so I’d recommend against it until it matures a bit more

1 Like

Why would XMPP/OMEMO be better than IRC with OTR? Also, if we used a client like fluffy chat for Matrix, would PFS be easier to implement? Due to the large amount of people who want to connect to the servers in diverse ways, I want to make it as easy as possible to get in with PFS and E2EE.

Yeah, I’d agree with that, in usability matters, that is.

Which is what? Sorry, I didn’t understand your original comment.

Good question, I’m not a cryptographer but XMPP folks dropped OTR in favor of OMEMO, and use of OTR is recommended against by the community. I think it mostly has usability benefits like allowing for E2EE file uploads and E2EE group chats, but there could be more to it that I’m unaware of.

https://wiki.xmpp.org/web/XMPP_E2E_Security#OTR_(Off-the-record_Messaging)

1 Like

XMPP + OMEMO being better than IRC + OTR usability wise is what I meant to agree with.