Why Nostr? What is Njump?
2023-05-26 10:08:23
in reply to

existing on Nostr: I've used Session for some specific use cases and it's worked well, although it's not ...

I've used Session for some specific use cases and it's worked well, although it's not really been a fork of Signal for the last three years. They started from the same codebase as Signal in 2019, but the team has made it clear that it's deviated significantly since then. It seems like it became a major selling point for them, as they didn't believe Signal's protocol was a good fit for their decentralized environment anymore.

They migrated from Signal's encryption protocol and developed their Session Protocol, dropping Perfect Forward Secrecy behind along the way (which SimpleX grants). Relating to identifiers, the main difference between Session and SimpleX is that the IDs are fixed in Session between users you communicate with, while they can be random and require no identifiers in SimpleX to connect in the first place.

There's more that differs, including their decentralization and server ecosystem from what I understand. I believe SimpleX provides a structure for more interesting growth, but that's just my humble, unsolicited opinion, and based on what I value I guess 😂. I see it being more interopable and aligned with the goals of nostr. I'm sure the founder of SimpleX (Evgeny) could expand even more on their differences if people wanted to know.

Just thought I'd share in case you're interested, here's some links relating to Session's move away from Signal:
https://getsession.org/blog/session-protocol-explained

https://getsession.org/blog/session-protocol-technical-information

And here's an Opt Out episode from with Evgeny about SimpleX. Really interesting stuff:
https://optoutpod.com/episodes/s3e02-simplexchat/
Author Public Key
npub1q0vuxu4snn7mgwf5evv5hgzgjs7f637gcaknl08mzap6728hn0vsjj6pzj