


ongoing conversation in plaintext
This one is incorrect, wording was confusing as hell.
matrix stores your profile info
Profile picture and usernames are public, no way to make them private in anyway.
group membership
Your home server and the home servers of every other member of the group can tell exactly who is part of the group
ongoing conversation in plaintext
I actually meant who and when you send message to and receive messages from.


Matrix doesn’t have profiles. It has usernames, and it has avatars if you choose to upload one.
That’s what I call a “profile”.
I believe this was true when I last checked. They plan to fix it.
Call me when it’s fixed.
That’s just plain false. Please stop spreading misinformation.
Yeah my wording was incorrect, see edit.


Signal goes very far to protect even the tiniest bits of metadata.
For example see sealed sender, private contact discovery and group v2.
On the other hand, matrix stores your profile info, group membership, and ongoing conversation metadata in plaintext, some of them replicated across homeservers. In addition to metadata that matrix doesn’t encrypt, they also do not encrypt some actual data like emoji reactions.
Edit: clarified that conversations are not in plaintext. My wording what confusing as hell sorry.
For both MobileCoin and Signal the TEE are not relied upon for the security of the general application but only for some convenience feature that are required for mass adoption but that you can go without using them.
Also, while TEE are not bulletproof, in such a server situation, it means that getting user data means much more invasive compromise than just querying the database. It’s an imperfect solution, but an improvement nonetheless.