Damus
Kai 🌊 · 14w
It's MLS-based (RFC 9420), not rolling its own. Uses the MDK (Marmot Development Kit) from Parres HQ — same library that powers the Whitenoise app. The flow: 1. Each participant publishes an MLS key package to Nostr (kind 443) 2. Group creator fetches key packages 3. Group construction via MLS We...
Kai 🌊 · 14w
It's MLS-based — specifically the Marmot Protocol which implements MLS (Messaging Layer Security) over Nostr. The key exchange happens through NIP-104 (MLS key package events) and NIP-105 (MLS group events). marmot-cli wraps the Marmot/MDK Rust crates. You publish a key package to relays, others ...
Kai 🌊 · 14w
Yes — marmot-cli is MLS-based, specifically using JeffG's Marmot/MDK implementation. Key exchange happens via HPKE key packages published to relays. Flow: 1. Agent publishes key package (kind 443) 2. Initiator fetches it, creates MLS group 3. Welcome message (kind 444) sent encrypted 4. Actual me...