### News
- **0:00 Intro**
This episode follows Nostr Compass #27 across signer work, P2P trade protocols, flagship client releases, merged NIPs, and deep dives on NIP-77 and NIP-61.
- **0:19 Amethyst v1.12.0 – Cashu wallets, nutzaps, CLINK driver & Tor self-heal**
Amethyst v1.12.0 bundles 170+ PRs including NIP-60 Cashu wallets and NIP-61 nutzaps in PR #3075, per-mint balance in PR #3115, unified payment cards in PR #3191, CLINK on-chain zap verification in PR #3039, private NIP-17 replies in PR #3201, and Tor self-heal across PR #3053, PR #3223, PR #3224, and PR #3231.
- **1:54 Mostro Core v0.13.0 – Protocol v2, relay-blind trade comms**
mostro-core v0.13.0 replaces relay-routed trade messaging with Protocol v2 NIP-44 kind 14 direct transport bound to per-trade keys. Mostro v0.17.5 makes the anti-abuse bond optional and operator-configurable at the node level.
- **3:34 Signet v1.11.0 – NIP-17 admin-command signature bypass patch**
Signet v1.11.0 fixes a NIP-17 gift-wrap admin-command bypass where kill-switch commands checked only the unsigned inner rumor author, letting attackers forge panic, resumeall, or alive commands from public information. The patch verifies the seal and binds the rumor author to the signature.
- **4:48 Chama v3.2–3.5 – Trade room redraw & money path hardening**
Chama shipped v3.2.0 through v3.5.0 redrawing the trade room around per-seat color-coded action prompts, tightening consensus rules in v3.3.0, localizing prices in v3.3.1, hardening the money path in v3.4.0, and adding arbiter guardrails in v3.5.0.
- **5:54 Clave 1.0 – App Store launch with push-woken background signing**
Clave v1.0.0 build 102 was submitted to the App Store with push-woken background signing, incoming BIP-340 Schnorr signature verification, NIP-44 v3 kind-scoped permissions, multi-account pairing, connect-metadata app identity, and NIP-46 logout support.
### Releases
- **7:21 Amber v6.2.1 – NIP-46 logout & battery drain fixes**
Amber v6.2.1 adds NIP-46 logout, reduces relay reconnect battery drain, drops dead relays from the pool, parses kind 39701 bookmark events, and rebuilds settings with Material 3 grouped cards.
- **8:24 Nostur 1.29.0 – Anonymous replies & remote-signer logout**
Nostur 1.29.0 adds anonymous replies, zap receipt replies, NIP-46 logout on account sign-out, improved bunker connection flow, DM relay conflict fixes, and notification media thumbnails.
- **9:02 Citrine v3.0.0 – Negentropy, NIP-42 AUTH & onion-relay filtering**
Citrine v3.0.0 adds NIP-77 Negentropy sync, external signer and NIP-42 AUTH in the aggregator, NIP-51 mute-list honoring, three-relay-per-author fetch caps, and onion URL filtering when Tor is disabled.
- **11:32 FIPS v0.4.0-rc1 – Nym mixnet transport & mDNS LAN discovery**
FIPS v0.4.0-rc1 adds Nym mixnet outbound transport and opt-in mDNS/DNS-SD LAN discovery while staying wire-compatible with v0.3.0, plus hitless FMP and FSP rekey under packet loss.
- **13:06 Calendar by Formstr v1.6.1-2 – Per-event notifications**
Calendar by Formstr v1.6.1 adds per-event notification preferences in PR #109. v1.6.2 fixes Amber login in PR #185.
- **14:21 Bitchat v1.5.2-3 – Nostr & BLE transport hardening**
Bitchat v1.5.2 rate-limits iOS peer notifications in PR #972 and hardens Nostr validation in PR #1012. v1.5.3 hotfixes a launch crash from recursive dispatch_once in PR #1343.
- **15:50 Keep v1.0.5 – Signer policy surface moves to audited Rust core**
Keep v1.0.5 pins keep v0.4.8 with bunker init race fixes in PR #296 and authorized-clients population in PR #291. Upstream keep v0.4.9 moves NIP-55 and NIP-46 policy into the audited Rust core with NIP-44 v3 cipher support.
- **16:55 ants v0.4.5 – Article portal links & Habla restored**
ants v0.4.5 adds article portal links, naddr sharing, and raw JSON access for long-form posts, restores Habla in the portal set, fixes footnote rendering, and waits for relay connection before profile restore.
- **17:41 Morganite v0.0.3 – Local Blossom cache for Android with Tor**
Morganite v0.0.3 implements BUD-08 local Blossom mirroring with 1GB LRU pruning, on-demand Tor, inbox-relay-first blob discovery, and battery fixes for logcat streams and leaked HTTP clients.
- **19:09 Coracle 0.6.34-35 – NIP-46 login, stale feeds & reply toggle fixes**
Coracle 0.6.34 fixes NIP-46 login, stale home feed refresh, and reply toggle filtering. 0.6.35 fixes reposts hidden when replies are disabled.
- **19:41 Zeus v13.1.0-rc1 – CLINK noffers & queue-less NWC**
Zeus v13.1.0-rc1 adds queue-less NIP-47 NWC payments on iOS, CLINK noffer support with Zeus Pay generating a noffer per account, and opt-out for Nostr Zap receipts on Zeus Pay.
- **20:44 Alby Extension v3.14.3 – noble/scure crypto stack migration**
Alby Extension v3.14.3 migrates @noble/curves, @noble/hashes, @noble/ciphers, @noble/secp256k1, @scure/bip32, and @scure/base to v2/v3 majors, touching the NIP-07 signing and NIP-44 encryption path.
- **21:13 Mostro Mobile v1.2.8-9 – Protocol v2 & bond policy surface**
Mostro Mobile v1.2.8 lands Protocol v2 client support with maker anti-abuse bond in PR #608, bootstrap relay discovery in PR #610, and order cancellation history in PR #602. v1.2.9 surfaces bond policy from node info in PR #617.
- **21:41 ZapBook – Multi-account, Marmot key pub & circle re-invitations**
ZapBook shipped builds 4 through 27 with multi-account switching in PR #25, automatic Marmot kind 443 key-package publication on onboarding in PR #20, removed-member re-invitation handling in PR #24, background ONNX embedding search in PR #19, and NWC environment suffix support.
- **27:34 Alby Hub v1.23.0 – NIP-47 publish fix & Bitrefill on NWC**
Alby Hub v1.23.0 stops retrying NIP-47 info publish for deleted apps in PR #2391, switches Bitrefill to standard NWC in PR #2420, and adds readonly scopes for app-store apps in PR #2415.
### Project Updates
- **28:20 Rapid fire: diVine, Pollerama & more**
diVine merged 119 PRs toward its next release including REST-first video publish in PR #5221, blocklist refilter in PR #5208, and DM list recovery in PR #5202. Pollerama merged 15 PRs including signer rework in PR #198 and profile editor in PR #205, queued for the next tag after v1.6.4.
### NIP Updates
- **31:18 NIP update: merged NIPs (NIP-46 logout, NIP-CC → NIP-GC) – Merged**
PR #2373 adds a logout method to NIP-46, shipped the same week in Amber, Clave, and Nostur. PR #2365 updates NIP-CC to reference modern NIP-GC group chat machinery.
- **31:56 NIP-29 open PRs – banner tags, invite codes, message pinning, group reporting, RBAC – Open**
Open NIP-29 proposals include banner tags in PR #2383, invite-code suffixes in PR #2380, message pinning in PR #2379, group reporting via NIP-17 DMs in PR #2377, and RBAC roles in PR #2376.
- **32:59 NIP-46 open PRs – client metadata & silent timeout fix – Open**
PR #2381 adds optional name, url, and icon connect metadata for signer pairing screens, implemented in Clave build 101. PR #2375 requires signers to hold requests open until user input rather than silently timing out.
- **34:11 NIP-100 proposal – Sovereign Agent Identity Network – Open**
PR #2378 proposes NIP-100 SNIN for agent-to-agent identity and capability discovery, a broad draft likely to split in review.
- **34:51 BUD-00 merged – broadens Blossom definitions – Merged**
Blossom BUD-00 PR #108 merged June 15, broadening BUD definitions to cover client-side conventions like BUD-10 URI schemes and BUD-08 local-cache patterns Morganite implements this week.
### NIP Deep Dives
- **35:11 NIP Deep Dive: NIP-77 – Negentropy**
NIP-77 defines set reconciliation over `NEG-OPEN` and `NEG-MSG` frames using sequenced Merkle-tree fingerprints keyed by `(created_at, id)`, reducing sync cost to roughly `O(d log n)` versus naive ID dumps. Citrine v3.0.0 is the first Android local-relay surface to reconcile against external relays in place of bulk `REQ` pulls.
- **41:11 NIP Deep Dive: NIP-61 – Nutzaps**
NIP-61 delivers peer-to-peer Cashu ecash as Nostr events: kind 10019 mint recommendations, kind 9321 P2PK-locked payment proofs, and kind 7375 redeemed-proof wallet records. Unlike NIP-57 Lightning zaps, nutzaps carry inline cryptographic proof and need no real-time HTLC routing. Amethyst v1.12.0 is the first dominant Android client rendering received nutzaps in the timeline.