Replying to Avatar Basanta Goswami

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 nostr:npub1exv22uulqnmlluszc4yk92jhs2e5ajcs6mu3t00a6avzjcalj9csm7d828 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

Define “private communications”.

Text? Audio? Video? Asynchronous?

Reply to this note

Please Login to reply.

Discussion

Text and all kinds of files. Sync and async both. SimpleX uses SMP, XFTP and WebRTC to enable that.

SimpleX is good for text. Haven’t tested files. The audio/video feature was broken last time I tried. Has private multi identity features. Privacy is probably among if not the strongest. It is a protocol, although I am not up to date with other implementation’s other than Evgeny’s.

It is strange to me that signal remains a one app/one organization game. Audio, video, smol files sharing work well.

No idea on session.