Audio

Nostr Compass Podcast #28

Nostr Compass Podcast #28

About this episode

### News - **0:00 – Intro** This episode follows Nostr Compass #28 across Buzz and Napplets launches, commerce protocols, tagged releases, unreleased work, and a June retrospective. - **0:16 – Amethyst v1.12.1–v1.12.6 follow-ups** Amethyst shipped six rapid patches after v1.12.0: Health Connect Workouts and deterministic Tor Active in v1.12.1, Road Events and collapsable replies in v1.12.2, relay-latency health tracking and macOS notarization in v1.12.3, and Crowdin translation passes through v1.12.6 with NIP-5A and NIP-5D napplet support. - **2:10 – Sprout rebrands to Buzz** Sprout renamed to Buzz with personas, teams, and managed-agent records publishing as Nostr events in PR #1189, per-message read markers in PR #1178, NIP-OA owner attestations in PR #1198, 7-day default ephemeral channels in PR #1182, and per-agent relay overrides in PR #1131. - **5:06 – Napplets (composable Nostr apps)** Napplets by sandwich.farm defines a trust-boundary protocol for composable sandboxed apps resolved over Nostr and Blossom, with spec work in NIP-5D PR #2303 and packages @napplet/core, @napplet/sdk, and @napplet/conformance cutting 51 version tags at launch. - **46:15 – Conduit marketplace MVP hardening** Conduit landed 17 merged PRs hardening the buyer Market, Merchant Portal, and Store Builder apps, including listing safety states in PR #110, commerce capability detection in PR #102, public relay default in PR #128, and privacy-safe analytics in PR #109 and PR #129. - **19:59 – BitBlik P2P BLIK-to-Lightning exchange** BitBlik opens a peer-to-peer BLIK to Lightning exchange over NIP-44 encrypted DMs, with kind 38383 offers, kind 25195/25196 RPC, and kind 25197 status updates settled atomically by a coordinator holding Lightning hold invoices. - **55:41 – Six Years of Nostr Junes** Nostr Compass #28 closes June with a retrospective from 2021 protocol infancy through 2022 NIPs repo formation, 2023 post-Damus adoption, 2024 signers and NIP-17, 2025 Marmot and git-over-Nostr maturity, and 2026's Buzz, Napplets, Conduit, BitBlik, CodeDeck, and Haven launches. ### Releases - **23:44 – Amber v6.2.2 NIP-46 client metadata** Amber v6.2.2 implements NIP-46 client metadata from PR #2381, surfacing native app icons and connect metadata on request screens, gating logcat behind BuildConfig.DEBUG, and storing encrypt/decrypt payloads as ciphertext decrypted on demand. - **25:38 – Haven private location sharing on Marmot** Haven shipped v0.1.0 through v0.1.4 as a censorship-resistant location-sharing app on Marmot, extending MLS encrypted group state from messaging into consented location updates on Android and iOS via Zapstore. - **26:10 – CodeDeck remote agentic coding** CodeDeck v2026.06.17 through v2026.6.20 lets users control Claude Code sessions on a laptop from a phone over encrypted Nostr relays, embeds nostr-vpn FIPS mesh as Android VPN in v2026.06.17, collapses pairing to a single QR scan in v2026.6.18, and adds per-session model selection in v2026.6.20. - **27:27 – Grain v0.8.0-rc1** Grain v0.8.0-rc1 ships client/core, an importable Go outbox-model Nostr client engine with NIP-44, NIP-42, NIP-65, NIP-17, NIP-51, and Blossom support. - **28:37 – Mostro Core v0.13.1** mostro-core v0.13.1 adds a PriceTooStale error variant. Mostro merged invalid order ID surfacing in PR #752, El Toque fiat-cross in PR #778, and protocol_version tag rename in PR #782. - **29:36 – Wisp v1.1.2 & Dark Wisp** Wisp v1.1.2 keeps self-send wallet legs distinct in PR #586, adds lazy inline video players in PR #592, and incremental feed spam scoring. Dark Wisp v1.1.0 adds ZEC, DASH, BCH, and LTC zap targets plus anon mode. - **30:16 – Citrine v3.0.1** Citrine v3.0.1 fixes a crash when unregistering an unregistered Pokey receiver. - **30:29 – FIPS v0.4.0-rc2** FIPS v0.4.0-rc2 validates packaging on top of the v0.4.0 line with Nym mixnet transport, mDNS LAN discovery, data-plane throughput improvements, and hitless FMP/FSP rekey. - **31:52 – Kubo v2026.06.12 & v2026.06.20** Kubo v2026.06.12 makes the TEPP trust-gated kid feed mandatory from first launch with managed parent group chat. v2026.06.20 adds parent-curated YouTube channels with HTTP fast lane and mention autocomplete in group chat. - **34:16 – Pollerama v1.9.0–v1.9.4** Pollerama v1.9.0 adds an on-device relay engine for instant offline-capable feeds. v1.9.2 fixes launch feed loading and DM note fetching. v1.9.4 adds web-of-trust trust scores and a People you may know rail. - **39:58 – Smaller tagged releases (rapid fire)** Smaller releases include nostr-mail-client v0.13.1 restoring NIP-55 login, nostream v3.0.0 script nonces, LaWallet NWC v1.0.0, Formstr Nostr Calendar v2.0.0 through v2.0.2 PWA, and bumps across NYM, ZapBook, noornote, nostr-relay, algia, astraea, boris, nak, nosflare, and nostrord. ### Project Updates - **41:53 – Cordn Ad-hoc CVM** Cordn Ad-hoc by sandwich.farm opens as a browser-based MLS coordinator running ContextVM in a tab with no backend, publishing coordinator pubkeys and storing MLS state in browser storage for ad-hoc Cordn groups. - **43:53 – SnowCait/nostter 19 PRs** nostter merged 19 PRs including app-manager.nostter.app replacing nostrapp.link in PR #2234, IndexedDB caching for followees' replaceable events in PR #2231, and reactive seen-on relay state in PR #2230. - **44:35 – Zap Cooking fixes & composer overhaul** Zap Cooking merged PR #452 patching a Primal remote-signer pubkey stamping bug affecting uploads and zaps, and PR #458 rebuilding the composer with countdown timer and Write/Preview tabs. - **45:43 – Shopstr Cashu escrow & storefront tools** Shopstr merged PR #512 implementing end-to-end P2PK Cashu escrow, read tools in PR #543, and profile image URL paste in PR #229. - **46:47 – divine.video mobile/desktop work** divine.video merged feed deduplication in PR #5465, exact local Nostr tag filters in PR #5463, video editor draft recovery in PR #5474, and followed-but-unreplied Messages badge counts in PR #5473. - **47:18 – Nostur NIP-46 & DM fixes** Nostur merged PR #74 adding NIP-46 client metadata to bunker connects, PR #75 and PR #76 fixing DM refresh after foreground transitions, and PR #78 adding QR scanning for custom NWC setup. - **48:00 – Social Agents Prototype** Social Agents Prototype by Sruly Rosenblat explores decentralized agent-to-agent communication where agents broadcast atomic questions and every message passes through a human approval gate before transit. - **48:36 – PRana worklist for NIP-34 issues** PRana by DocNR is a triage worklist of correctly-open NIP-34 issues across opt-in git-over-Nostr repos, launching the same week as maintainers-tag removal in PR #2384. - **49:23 – routstr-chat** routstr-chat is a local LLM chat interface using the Routstr protocol to route inference through kind 38421 provider announcements on Nostr with Cashu settlement atop the Routstrd daemon. ### NIP Updates - **50:00 – Protocol work (intro)** Protocol work this week included two merges and a wave of open proposals spanning signers, relay management, commerce, git-over-Nostr, groups, and short-form media. - **23:44 – NIP-46 client metadata (same as Amber above) — Open** NIP-46 PR #2381 adds optional name, url, and icon client metadata to bunker connect requests, now shipped in Amber v6.2.2 and Nostur PR #74, closing the bunker-pairing identity gap alongside Clave's proposal. - **50:42 – NIP-86 signevent — Merged** PR #2389 merges a signevent operation into NIP-86 relay management, letting admins manage NIP-43 events on behalf of the relay, paired with open PR #2390 defining relay-roles events. - **51:20 – NIP-99 on-graph checkout layer — Open** PR #2323 proposes an on-graph checkout and escrow layer for NIP-99 marketplaces covering order flow, payment, delivery confirmation, and dispute resolution as public addressable events. - **52:32 – NIP-34 remove maintainers tag — Open** PR #2384 removes the maintainers tag from NIP-34 repository announcements to fix undefined expiry semantics affecting downstream tools including PRana and ngit. - **53:12 – NIP-29 group states — Open** PR #2372 proposes a groups-states framing for NIP-29 relay-based groups, shared as work in progress for feedback. - **53:23 – NIP-79 Stories / NIP-76 Reels Feed — Open** PR #2386 proposes NIP-79 ephemeral 24-hour Stories with kind 19 slides and kind 34237 sequencing. PR #2385 proposes NIP-76 for a short-form video Reels Feed. - **54:33 – Kind 1111 reply reactivation — Open** PR #2358 removes the discouragement of using kind 1111 NIP-22 comment replies on kind 1 notes, explicitly supporting threaded comments on ordinary timeline posts.