### News
- **0:25 Amethyst v1.11.0: calendars, on-chain zap splits, and Marmot replies**
Amethyst v1.11.0 adds NIP-52 calendar UI and reminders in PR #2994, on-chain Bitcoin zap splits in PR #3018, paginated on-chain zap history in PR #2974, Marmot group reply support in PR #2995, hardened NIP-57 receipt validation in PR #2984, and NIP-92 floating-point imeta dimensions in PR #2968, plus Payment Targets support.
- **2:33 White Noise v2026.5.22: iOS push, block UX, and add members**
White Noise v2026.5.22 ships iOS push through a Notification Service Extension that decrypts MLS ciphertext in PR #673, block and unblock UX in PR #676, an Add members button in PR #679, iOS notification settings in PR #688, and share-via-long-press in PR #687.
- **3:58 MDK adds NIP-40 disappearing messages across platforms**
MDK merged PR #306 exposing NIP-40 expiration validation through UniFFI for shared iOS and Android behavior, with welcome failure reason hardening in PR #307.
- **4:53 Mostro v0.17.4: Phase 3 closes the slashed-bond loop**
Mostro v0.17.4 lands slashed-bond payouts to dispute winners in PR #738, Phase 3.5 payout confirmation in PR #743, legacy dispute finalization in PR #746, Yadio null-rate tolerance in PR #748, and multi-source price provider groundwork in PR #745, with mobile claim path in PR #596.
- **5:39 Applesauce v6.1.0: lookup relays and NIP-34 git casts**
Applesauce v6.1.0 adds NIP-51 kind 10086 lookup relay lists with User.lookupRelays$, NIP-34 git-cast factories for repo announcements, patches, and issues, and offline relay fixes in PR #73.
- **7:45 Notedeck merges NIP-77 negentropy for giftwraps and thread backfill**
Notedeck merged PR #1459 wiring NIP-77 negentropy into the shared outbox path for giftwrap reconciliation and uncapped thread backfill, with separate live and negentropy filters and Dave PNS migrated to the shared implementation.
- **8:41 Vector v0.4.0: vector-core rewrite, Tor, NIP-46, full-negentropy MLS, and an MCP agent surface**
Vector v0.4.0 rewrites all logic into shared vector-core with 440+ tests, one-click Tor with bridges, multi-account support, NIP-46 bunker login, delete-for-everyone in NIP-17 DMs and Marmot groups, full-negentropy MLS sync, Blossom multi-server failover, custom emoji packs, and vector-agent, a 21-tool MCP server for AI-driven messaging.
- **10:29 Cordn surfaces as a coordinator-mediated MLS messenger**
Cordn (repos at Cordn-msg/cordn and Cordn-msg/cordn-web) is a new MLS messenger using a per-group ContextVM coordinator to order commits and distribute welcomes, trading Marmot's relay-agnostic model for tighter epoch ordering and simpler concurrent-commit resolution while keeping member pubkeys opaque to the coordinator.
- **11:36 deepmarks: NIP-B0 bookmarks with curator-monetized publishing**
deepmarks-public is a reference client for proposed NIP-B0 kind 39701 bookmarks with curator, indexer, and viewer services, funded by direct-to-curator NIP-57 zaps and a 21,000-sat lifetime tier that converts paying readers into recurring zap recipients.
- **25:38 Six Years of Nostr Mays**
Nostr Compass #24 closes May with a retrospective from 2021's single NIP-02 contact-list commit through 2022's NIPs repo formation, 2023's 64-NIP explosion and OpenSats funding, 2024's consolidation cycle, 2025's NIP-77 merge and Notedeck Beta, and 2026's MLS-on-Nostr production wave across MDK, White Noise, Scramble, Cordn, and Formstr calendar NIPs.
### Releases
- **12:15 Amber v6.1.0 GA: encrypted per-account backup**
Amber v6.1.0 GA ships encrypted backup and restore for the permission database in PR #444 and per-account backup splits in PR #446, including last week's PSBT signing work.
- **12:41 Citrine: per-relay subscriptions and onion-URL leak prevention**
Citrine merged per-relay tagged subscriptions in PR #157 and onion URL filtering when Tor is disabled in PR #162.
- **13:44 Angor v0.2.27 and v0.2.28: relay reliability and Boltz reconnect**
Angor v0.2.27 and v0.2.28 fix a relay-dedup regression limiting connections to one relay in PR #874 and add WebSocket reconnect for Boltz submarine-swap monitoring in PR #876.
- **14:12 Nostrord v1.1.0: NIP-57 zaps and NIP-29 role distinction**
Nostrord v1.1.0 adds NIP-57 Lightning zaps in PR #98 and separates NIP-29 role changes from member adds in PR #92.
- **14:27 ぬるぬる v1.5.x: SQLCipher MLS keystore and epoch catch-up**
ぬるぬる (Nurunuru) shipped five releases with SQLCipher MLS keystore encryption in PR #184, platform extensions in PR #187 and PR #188, and MLS peer-epoch catch-up with replay cache in PR #189 and PR #191.
### Project Updates
- **14:49 Jumble opens Pomegranate-based Google login via threshold signing**
Jumble opened PR #797 for Google login via the Pomegranate threshold signer, splitting a Nostr key across multiple parties so no single signer holds the full secret.
- **16:03 Shopstr opens MCP server infrastructure**
Shopstr opened MCP server initialization in PR #492, supporting infrastructure in PR #494, and MCP relay allowlisting in PR #472, making it the first Nostr marketplace with a structured agent tool surface.
- **16:55 Keydex migrates custom kinds and hardens share encryption**
Keydex opened kind migration from 1337-1345 to 713-721 in PR #226, AEAD over Shamir shares in PR #239, and GF256 arithmetic migration in PR #234.
- **17:20 Mill ships as a drop-in Nostr signer UI component**
Mill (nostr-mill) from OceanSlim ships as a single-script-tag Web Component covering NIP-07, NIP-46, NIP-55, encrypted nsec, read-only npub, and in-browser keygen behind one unified UI at npm v1.5.0.
- **17:47 moStard v1.0.1 adds Zapstore apps, polls, and NIP-A3 tipping**
moStard v1.0.1 adds Zapstore kind 32267 app embed cards, kind 20/21 polls, NIP-A3 Payment Targets tipping with per-method QR codes, markdown rendering, GIF picker support, and Amber signer pairing fixes on the Applesauce stack.
### NIP Updates
- **18:29 Calendar NIP stack: four proposals from the Formstr team — Open**
Ix2 opened PR #2350 for kind 84 participant self-removal, PR #2351 for NIP-52E private calendar events and NIP-52R recurrence with view-key encryption, and PR #2352 for decentralized appointment scheduling, all with a live reference at calendar.formstr.app.
- **23:40 Payment Targets and Silent Payments — Open**
A Payment Targets proposal (NIP-A3 / payto) defines replaceable kind 10133 events with payto tags mapping to RFC 8905 URIs across bitcoin, lightning, ethereum, monero, and other rails, with Amethyst implementing via PR #2953, PR #3009, and PR #3011. Two competing BIP-352 Silent Payments proposals circulated, with erskingardner flagging that deriving scan keys from nsec lets any scanning service recover the full private key.