Skip to content

Add automatic ratchet messaging and private call delivery - #100

Open
mmalmi wants to merge 20 commits into
lnbits:mainfrom
mmalmi:codex/nostr-double-ratchet
Open

mmalmi wants to merge 20 commits into
lnbits:mainfrom
mmalmi:codex/nostr-double-ratchet

Conversation

@mmalmi

@mmalmi mmalmi commented Oct 19, 2026 •

Copy link
Copy Markdown

Adds automatic double-ratchet DMs and private call/room controls for Iris-compatible peers, while preserving explicit NIP-17 preferences. Uses nostr-double-ratchet 0.0.183 and nostr-pubsub 0.5.19.

Protects sender metadata during handshakes, discovery, sends and retries. Private messages use anonymous sending connections, including legacy NIP-17 messages. Old identity-linked sessions reconnect safely; unsafe queued messages are not retransmitted. Ratchet failures cannot silently fall back to NIP-17.

Validation: 1,373 unit tests, 19 call-routing checks, type checks and a production build passed, plus browser messaging/call flows and wire-level privacy tests.

Try the Anagram demo · Iris web

@mmalmi mmalmi changed the title Add automatic double-ratchet DMs alongside NIP-17 Add automatic ratchet messaging and private call delivery Oct 21, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant