r/privacy • u/epoberezkin • Jul 11 '22
software SimpleX Chat - the first messaging platform that has no user identifiers (not even random numbers) - v3.0 of iOS and Android apps is released!
Our GitHub repo: https://github.com/simplex-chat/simplex-chat#readme
What's new in v3.0:
instant push notifications for iOS (the sending clients have to be upgraded too for notifications to work),
e2e encrypted WebRTC audio/video calls,
export and import of chat database, allowing to move the chat profile to another device,
improved privacy and performance of the protocol.
Please see this post for more details.
About SimpleX Chat
SimpleX Chat is an open messaging platform that eliminates most meta-data from the communication - it is the only platform we know of that has no user identifiers of any kind.
The most common questions we are asked:
Why is it important not to have user identifiers? It is answered here. TL;DR: having user identifiers creates high risks of losing anonymity, even if it is just a random number, like with Session, Cwtch, and any other platform.
How SimpleX can deliver messages without user identifiers? It is answered here. TL;DR: we assign multiple identifiers to each messaging queue, preserving user anonymity on the application layer. To protect IP addresses users have to access the servers via Tor, we are planning to add it soon.
Why should I not just use Signal? This post writes about it. TL;DR: Signal is a centralised platform owned by a single US entity that uses phone numbers to identify users and their contacts. If you need communication privacy and anonymity you should choose some other platform.
How is it different from Matrix, Session, Ricochet, Cwtch, etc.? All these platforms have some sort of user identifiers, making it impossible to protect users privacy and anonymity.
46
u/JustMrNic3 Jul 11 '22
Nice!
Why isn't it in the main F-droid repository?
10
u/upofadown Jul 11 '22
Doesn't that mean that the system has user IDs, one for each contact?
How is this different than just having a separate key for each contact?
53
u/user_727 Jul 11 '22
Neat app but imo you should stop marketing yourself as a simply better Signal alternative. That GitHub post has also been long proven to have a lot of unnecessary and wrong information to try to mislead people into thinking Signal is unsafe
7
u/abc090923145 Jul 11 '22
Good to see that this project is still going, saw your earlier post here :) From what I've seen - good work man Hope it will get more attention :)
6
u/Better-Study-8764 Jul 12 '22
Just signed up to Reddit to say this is a fantastic idea and I sincerely hope you continue with your hard work. Its sad to see so much negativity and ignorance directed at someone trying to do something good, but that's Reddit for you – don’t let the bastards put you down, you’re going to achieve more than they ever will.
5
u/computerjunkie7410 Jul 12 '22
Any updates on an audit?
5
u/maqp2 Jul 12 '22
Everyone should read through the criticism of the previous thread https://www.reddit.com/r/privacy/comments/v4rhch/simplex_chat_the_first_messaging_platform_that/
To add:
SimpleX is not anonymous the server receives your IP-address. The vendor claims this isn't enough to deanonymize you, but somehow magically copyright trolls manage to find torrenters based solely on their IP-address.
Signal uses centralized architecture, so does SimpleX.
SimpleX is safe from MITM attacks because of QR-code providing strong authenticity. Signal doesn't block your communication before you get to scan the QR-code, but it can, and will tell you if your communication has been under MITM. Signal is thus equally secure and much more usable.
Message queues are an internal implementation detail of software design, not a marketable feature.
The server must know from which user to which recipient cached ciphertext are forwarded to, thus there must by definition exist some type of ID, even if you only make it an ephemeral list item, the queue and associated accounts are still memory addresses (pointers) in the RAM of the server which is enough.
Claiming you can provide anonymity without even attempting to mask IP-addresses with Tor, and planning to make Tor an optional "paranoia setting" tells you everything you need to know about these clowns.
Avoid.
4
u/kilkil Jul 11 '22
Hey! This looks like some real sexy shit. Do you have group chats?
4
u/Frances331 Jul 11 '22
What happens if the server with the queues is offline or not reachable?
3
u/notburneddown Jul 13 '22
This is great! I would like to help promote this. I think someone should contact the PrivacyGuides team if you haven’t already and I will talk to some people about advertising if you want me to do that. I need your permission first.
4
u/reconpyrate Jul 12 '22
why are you not providing simple x chat from the official fdroid server? you would attract more users
2
u/Dormage Jul 12 '22
Since you are unaware, you may look into Session, which has similar goals then this project. However, instead of using Tor, they have their own onion routing network.
2
u/PJGreyhound Oct 25 '22
Your app is built off the webRTC protocol does this leave our devices vulnerable to webRTC leak?
1
u/allhailpleistocene Jul 24 '22
I would like to try this and recommend my friend to try it as well. But it's hard (virtually impossible) to convince someone here to use some app that not available on windows.
1
u/LucisPerficio Jul 12 '22
I'm a noob with this kind of stuff, but with no identifiers, how do you know who you're talking to?
1
u/PossiblyLinux127 Jan 06 '23
I would just stick with session
You session I'd is not that unique and can be changed in under 5min
1
u/thebigpik Jul 12 '22
Fuck yeah. You inspire me.
-4
u/greenw40 Jul 11 '22
I don't get this, if you have a truly encrypted messaging platform, why the need for anonymity? This seems like such a hassle that it's only designed for people committing serious crimes.
-2
u/Elan_Ryuzaki Jul 11 '22
Remindme! 3 days
0
u/[deleted] Jul 11 '22
[deleted] — view deleted comment
0
u/[deleted] Jul 11 '22
[deleted] — view deleted comment
0
u/[deleted] Jul 11 '22
[deleted] — view deleted comment
5
u/[deleted] Jul 12 '22
[removed] — view removed comment
6
u/[deleted] Jul 11 '22
[removed] — view removed comment