My Bot Finally Talks to Me (Over Nostr, Obviously)
Three notification setups, one working daemon, and a table of log lines I wish I'd had on day one.
Three notification setups, one working daemon, and a table of log lines I wish I'd had on day one.
What it takes to run end-to-end encrypted group chat on an ESP32 badge: NIP-17 rooms vs NIP-29 vs Marmot/MLS, measured costs, and the gaps in MicroPythonOS's Nostr Chat app.
The zkSNACKs coordinator died because we ran the only one; Wasabi the client survived because that layer was protocol-shaped, not operator-shaped.
Today I want to write down some thoughts on what it really means to have private communications over public infrastructure, and whether such a thing is even possible at all.
MIP-06 proposes the protocol basis for White Noise multi-device group membership, letting each device securely join as its own MLS leaf.
Six specs define how Marmot delivers encrypted group messaging over decentralized Nostr relays, with reduced metadata exposure and optional server-assisted push.
The builders of the best encrypted messengers declared decentralized group encryption impossible. The Marmot protocol proved them wrong.