Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

private DM via double ratchet #2258

Open
Tracked by #2554
alltheseas opened this issue May 15, 2024 · 2 comments
Open
Tracked by #2554

private DM via double ratchet #2258

alltheseas opened this issue May 15, 2024 · 2 comments
Labels
dm feature New feature request technical

Comments

@alltheseas
Copy link
Collaborator

alltheseas commented May 15, 2024

https://damus.io/note1a7fyrgd542lu3gzykfwfwx54pdvdfzcj9uyd5wf4hcqekmgzq82q8j8dsq

via @erskingardner

E2EE DMs are coming to Nostr 🔒

After being nerd sniped by hearing NVK 🌞⚡️ mention OTR for the millionth time on the Bitcoin Review podcast, I spent the last few weeks digging into OTR, the Signal protocol, and a grab-bag of other cryptography.

The end result is that I (am pretty sure at least) that I found a way to do E2EE (end-to-end encrypted) DMs on Nostr in a way that is both forward and post-compromise secure AND doesn't require any centralized servers.

Demo video: https://share.cleanshot.com/nMKk6cn0

Live demo app: https://drdm-demo.vercel.app/

And finally, the NIP (for those of you with bikes in need of a shed): nostr-protocol/nips#1206

Huge thanks to Max Hillebrand and @PABLOF7z for the chats while I worked out the details.

@alltheseas
Copy link
Collaborator Author

can above mechanism be used to improve zap privacy @jb55 ?

@jb55
Copy link
Collaborator

jb55 commented May 15, 2024

private zaps are quite private already

@jb55 jb55 mentioned this issue Sep 27, 2024
12 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dm feature New feature request technical
Projects
Status: No status
Development

No branches or pull requests

2 participants