What is the best protocol for private communications? The most helpful answer gets 1k sats.
What I am trying to solve:
- Use nostr to signal that you are using some app for private communications so that you can communicate using the secure alternative with other nostr users (instead of hacky nostr DMs)
- Communicate with non-nostr users who are already using the other protocol/service
Options I have thought about:
- We have simplex (npub1exv…d828) with SMP and XFTP
- We have Signal (and WhatsApp and Facebook Messenger) with the Signal Protocol but it's non federated
- We have Session with it's own protocol, derived from the Signal protocol
My requirements:
- Encrypted one on one chat and group chat with a 100+ people
- Encrypted file sharing
- Phone and video calls (group calls included)
- Ephemeral identities and onion routed message delivery to preserve as much privacy as possible
- Or, use a single server along with Google's notification services etc for a balance of convenience and privacy