logoalt Hacker News

RunSet • today at 12:44 PM • 2 replies • view on HN

> Signal 501c3 is a centralized service. XMPP and Matrix are decentralized/federated. SimpleX is distributed.

Session is a decentralized Signal fork that creates the account on the device without associating it with a phone number.

https://getsession.org/

See also maqp2's comment here regarding Simplex:

https://web.archive.org/web/20250302182017/https://reddit.co...


Replies

ada-h00k • today at 1:39 PM

You should definitely avoid Session. While its decentralized nature is a positive, the developers have implemented many features insecurely and have also removed forward secrecy. There are blog posts by a cryptography expert on this topic: https://soatok.blog/2025/01/14/dont-use-session-signal-fork/

maqp • today at 3:53 PM

Oh look it's me.

I'll just say that the main issue with SimpleX is that it lies in its marketing material that it has no identifiers. What they really mean is that they're not adding new identifiers in the app, it doesn't mean they're actively removing existing identifiers, that is, your IP address. The client currently routes messages through two hosting providers which reduces incidental metadata collection. But it does fuck all if the hosting providers collaborate unbeknownst to the users.

That being said, SimpleX has really good support for Tor, in that if you just install tor package to Linux over apt or whatever, and configure like two items in the app's proxy settings, the client will automatically switch to SimpleX Onion Service servers instead of routing to clearnet servers through exit nodes. I can respect that.

What I can't respect is the threat model being treated like a fine print that's buried beneath menus: When you claim to be the most private messenger out there you need to act the part.