### News
- **0:00 Intro**
This episode follows Nostr Compass #21 across lead stories, tagged releases, unreleased changes, new projects, protocol drafts, and two NIP deep dives.
- **0:18 MDK 0.8.0 — MIP-05 notification primitives & addressable key packages**
MDK v0.8.0 ships first MIP-05 notification primitives in PR #235, addressable NIP-51 key packages, mixed-version compatibility, and validation hardening across admin actions, commits, storage, and replay handling.
- **2:50 LaWallet NWC v0.10.0 — full monorepo & end-user Wallet**
LaWallet NWC v0.10.0 ships the full monorepo with admin dashboard, end-user Wallet, Activity Log, and a LightningAddress 1→N plus NWCConnection schema for per-address NIP-47 routing in PR #191 through PR #196.
- **3:44 Amethyst — Nests keep-alive, JWT resilience & lifecycle subscriptions**
Amethyst stabilizes NIP-53 Nests with JWT overlap in PR #2733, relay keep-alive in PR #2730, lifecycle-aware subscriptions in PR #2728, and speaking-participant UI in PR #2724.
- **5:35 ngit v2.4.2 & v2.4.3 — GRASP server detection & multi-remote state events**
ngit shipped v2.4.2 and v2.4.3, fixing GRASP server detection for NIP-34 PR submissions and filtering multi-remote state events to the correct maintainer set.
- **15:29 GRAIN v0.5.4 — production hardening & silent data loss fix**
GRAIN v0.5.4 fixes a silent Docker quick-start data-loss bug, addressable read correctness after restart, connection-tracking issues from the v0.5.x lockup chain, and adds per-IP rate limiting plus IP blacklist controls.
- **16:10 Mostro Core v0.10.1 — PGP-signed release artifacts**
Mostro Core v0.10.1 adds PGP-signed release artifacts and a verify-release flow following v0.10.0 NIP-59 gift-wrap module work.
### Releases
- **17:13 Clave v0.2.0 — multi-account iOS with NIP-46 (Nostr Connect) signing**
Clave v0.2.0 adds up to four isolated accounts on iOS with per-account APNs routing in PR #22, activity audit links in PR #19, and cold-start delivery fixes in PR #16.
- **25:03 Wisp v1.0.3 → v1.0.5 — stability work**
Wisp shipped v1.0.3 through v1.0.5 with Thumbhash previews in PR #506, tab-switch performance in PR #514, and stale back-stack fixes in PR #516.
- **25:50 Amber 6.1.0-pre1 — layout & stability fixes**
Amber v6.1.0-pre1 improves connect-app layout in PR #416, notification handling in PR #412, and signer activity lifecycle in PR #411.
- **27:07 Routstr Core v0.4.3 — payment, refund & usage reporting**
Routstr Core v0.4.3 improves payment and refund handling, cost tracking, usage reporting, and fixes around API key display, message handling, and model validation.
- **31:34 Nostria v3.1.37 → v3.1.41 — Web Bookmarks & Auto theme**
Nostria shipped v3.1.37 through v3.1.41 with NIP-B0 (Web Bookmarks) support, Auto theme, in-app PDF viewing, and editor and media-player polish.
- **34:06 NoorNote v0.8.9 — desktop first-launch empty screen fix**
NoorNote v0.8.9 fixes an empty welcome and login screen on first desktop launch.
- **34:16 Kubo v0.3.4 → v0.4.1 — child-safe Nostr video platform with parent controls & WoT feed curation**
Kubo shipped v0.3.4 through v0.4.1 as a Ditto-based child-safe video platform with parent time controls, trust levels, NIP-72 community curation, and NIP-66 relay discovery at kubo.watch.
### Project Updates
- **35:47 Sprout Desktop v0.0.4 & v0.0.5 — NIP-0A agent auth & pair-relay sidecar**
Sprout shipped Desktop v0.0.4 and v0.0.5 with NIP-OA agent auth in PR #471, unified membership enforcement in PR #490, and NIP-AB pair-relay sidecar support in PR #467 and PR #470.
- **44:02 nostream — Marmot relay support & NIP-25 reactions**
nostream merged Marmot relay support in PR #602, NIP-25 reactions in PR #589, geohash prefix matching in PR #586, and subscription limit hardening in PR #600.
- **45:25 strfry — per-connection observability & reduced nofiles ceiling**
strfry merged per-connection observability in PR #218, monitor fanout performance work in PR #224, Prometheus counter fixes in PR #225, and operational hygiene updates in PR #235.
- **46:00 Damus — Purple GIF proxy & compaction UX**
Damus replaced Tenor GIF access with a Damus Purple proxy in PR #3737 and improved large-database compaction UX in PR #3733 and PR #3732.
- **46:41 Primal Android — Explore, alerts & NIP-05 verified badge**
Primal Android merged Explore landing in PR #1041, alerts filters in PR #1045, and NIP-05 badge flicker fixes in PR #1043.
- **47:08 Alby Hub — NWC payments from app connections**
Alby Hub merged app-connection payments in PR #2267 and simplified onchain receive routing in PR #2268 on its NIP-47 surface.
- **47:28 routstrd-auth — Dockerized Routstrd for teams with NIP-98 auth & npub RBAC**
routstrd-auth adds npub RBAC roles, NIP-98 HTTP auth, SQLite-backed /usage reporting, and Dockerized team deployment paths for shared Routstrd operation.
- **50:00 Routstrd — Hermes integration & remote mode**
Routstrd integrated Hermes Agent provider discovery in PR #22, added remote mode in PR #20, and tightened client registration rules in PR #16.
- **50:52 diVine — NIP-07 web sign-in & 16-locale key parity**
diVine added NIP-07 web sign-in in PR #3994, full 16-locale key parity in PR #3992, and notification grouping improvements in PR #3944.
- **51:37 OpenChat — 18 iterative UI improvements**
OpenChat shipped iterative UI updates across releases v0.6.50 through v0.6.55.
- **51:53 whitenoise-rs — per-account database isolation & proposal upgrades**
whitenoise-rs moved message and membership tables into per-account databases in PR #796 and PR #792, with proposal upgrades in PR #791.
- **54:09 whitenoise Flutter — leave-group, terminology consistency & Fastlane scaffolding**
whitenoise added leave-group UI in PR #604, Follow and Unfollow terminology consistency in PR #595, and Fastlane release scaffolding in PR #601.
- **56:17 Angor 0.2.21 — compact app flows & key provider / network-switch hardening**
Angor 0.2.21 ships compact mobile flows in PR #819, secure key provider support in PR #804, and network-switch cache resets in PR #806.
- **57:11 Keydex — data layer, recovery flow & steward owner-name display**
Keydex merged data-layer refactor planning in PR #126, recovery-flow black-screen fixes in PR #122, and steward owner-name display corrections in PR #121.
- **58:23 BitMacro Signer — self-hostable NIP-46 bunker with client-side key encryption**
BitMacro Signer is a self-hostable NIP-46 bunker with client-side key encryption before server storage.
- **58:52 gnostr — git implementation built on Nostr**
gnostr is a Nostr-native git implementation with its own working-tree commands, distinct from git-remote-nostr.
- **59:40 nostr-archive — content-addressed archive spec on Nostr & Blossom**
nostr-archive drafts a content-addressed archive specification and reference implementation on Nostr and Blossom.
- **1:00:05 flower-cache — local Blossom cache server**
flower-cache provides a local Blossom cache server for hot local blob mirroring without repeated upstream fetches.
- **1:00:20 micro-vpn-ansible — Ansible playbooks for VPN over NIP-34**
micro-vpn-ansible hosts Ansible playbooks for micro VPN deployment as a NIP-34 repository.
### NIP Updates
- **1:00:52 Draft Proposal: Brokerless hashrate market over Nostr — Open**
The brokerless hashrate market draft proposes peer-to-peer Stratum listings and contract escrow over Nostr events without broker-controlled web apps.
- **1:02:13 Draft Proposal: Profile Colors — deterministic visual identity — Open**
The Profile Colors draft defines deterministic pubkey-derived colors for consistent cross-client UI identity.
- **1:02:50 Draft Proposal: Namecoin-Track NIPs — identity, relays, TLS & reputation — Open**
The Namecoin-Track draft cluster proposes Namecoin-anchored identity, relay metadata, TLS pinning, and reputation records.
### NIP Deep Dives
- **37:35 NIP Deep Dive: NIP-53 (Live Activities)**
NIP-53 defines live streams (30311), meeting spaces (30312), conference events (30313), listener presence (10312), and live chat (1311) with participant proof requirements and room/event separation. This week’s Amethyst Nests stability sprint hardens the production failure modes this spec needs at scale.
- **1:03:50 NIP Deep Dive: NIP-34 (git stuff)**
NIP-34 standardizes git repository announcements (30617), state pointers (30618), patches (1617), pull requests (1618), issues (1621), and status events (1630-1633) on relays while git data remains on forge servers. Active usage this week includes joinmarket-ng, GitWorkshop.dev, and ngit-indexer, building on last week’s in-browser PR merge workflow.