Nostr Compass #22 — Magyar Összefoglaló¶
Dátum: 2026. május 13. Forrás: https://nostrcompass.org/en/newsletters/2026-05-13-newsletter/
Top Stories¶
Nostr VPN: nyolc kiadás hét nap alatt — v4.0.10¶
A Nostr VPN, a Rust-alapú decentralizált mesh VPN, amely Nostr-t használ peer felfedezésre és FIPS-backed noise protokollt az adatsíkon, nyolc kiadást adott ki v4.0.1-től v4.0.10-ig macOS-re, Linuxra, Windowsra és Androidra.
A legfontosabb változás a v4.0.8-ban érkezett: az AEAD-t a RustCrypto chacha20poly1305 soft backend-jéről BoringSSL ChaCha20-Poly1305-re cserélték (ring 0.17), amely kézi optimalizált NEON-t használ aarch64-en és AVX2/AVX-512-et x86_64-en. A Docker benchmarkok azonos hardveren 2-node direkt TCP átvitelt 437 Mbps-ről 1097 Mbps-re növelték. A v4.0.9 sendmmsg(2) batching a UDP send path-on 8-csomagos batchekben amortizálja a per-csomag syscalls-eket, a TCP single-stream-et 1066-ról 1548 Mbps-re (1.45×) tolva. A v4.0.10 teljes UX redesign: külön Invite Devices és Join Network kártyák, nvpn://invite/ string auto-import, és userspace WireGuard runtime macOS-re (boringtun-alapú).
Marmot / White Noise: Frontend kiadás, user-blocking, 31 PR¶
A White Noise, a Marmot MLS-alapú protokollon nyugvó privát csoportos üzenetküldő app, v2026.5.7+24-es frontend kiadást adott ki, amely befejezi a blocking funkciós kört. A blokkolt felhasználó rejtve van invite-okból, chat előnézetekből, üzenet timeline-ból, keresési eredményekből és értesítésekből, üzenetei nem számítanak az olvasatlan badge-hez.
A 31 MDK és backend PR közül kiemelkedik a PR #258 (extension v3 wire format és disappearing_message_secs schema), PR #653 (archivált chat összefoglalók javítása), PR #644 (subscribe_to_group_state stream Dart-ba), és PR #635 (Android external signer notification recovery javítás hidegen indított signer app esetén).
Grain v0.6.0: NIP-40, NIP-50, NIP-70, NIP-45¶
A Grain, a Go-alapú Nostr relay és kliens könyvtár, v0.6.0-át adott ki május 6-án négy új NIP implementációval. A NIP-40 esemény lejárattal a relay eldobálja a lejárt event-eket. A NIP-50 full-text search lehetővé teszi keresési filtereket REQ üzenetekben. A NIP-70 protected events megakadályozzák a relay-eket az event-ek újraközlésében az author engedélye nélkül. A NIP-45 count query-ek csökkentik a sávszélességet "how many" stílusú lekérdezéseknél. Production hardening is érkezett: biztonságosabb defaultok, javított NIP-01 rejection response-ok, jobb backpressure.
Shipping This Week¶
Citrine v3.0.0-pre1: Beépített Tor és relay aggregáció¶
A Citrine, az Android app amely a telefont Nostr relay node-dá alakítja, v3.0.0-pre1 pre-release-t adott ki. Fő újdonságok: beépített Tor support, relay aggregáció (több upstream relay-ről pull-események), NIP-77 Negentropy Reconciliation support (PR #139), Tor proxy minden URL-en (PR #137), UI thread tehermentesítés (PR #133), akkumulátor csökkentés (PR #132), esemény analytics pie chart-tal.
Amber v6.1.0-pre2: Connection flow javítások¶
Az Amber, az Android NIP-55/NIP-46 signer app, v6.1.0-pre2-t adott ki. A signer dialog helyesen bezárul bunker request elfogadása után, malformed bunker request-k invalid-request képernyőt mutatnak, rate limiting érkezett intent-alapú signing request-ekre. PR #430 memory leak és hot-path inefficiency javítások.
Alby Hub v1.22.2: AI és Agents oldal + Core Lightning¶
Az Alby Hub self-custodial Lightning node és NWC szerver v1.22.2-t adott ki. Új AI and Agents oldal, integrált on-chain wallet mode, custom transaction label-ek, redesign settings oldalak, és a legközkívánatosabb funkció: Core Lightning (CLN) backend támogatás LND és LDK mellett.
Mostro: Egyidejű taker bond-ok és mostro-core v0.11.0¶
A Mostro peer-to-peer Bitcoin trading protokoll 11 PR-t mergelt. PR #733 egyidejű taker bond-ok: több taker egyszerre nyújthat be bond invoice-t, az első aki lockol nyer, a többi eldobásra kerül. A mostro-core v0.11.0 PR #144 Action::PayBondInvoice és Status::WaitingTakerBond, PR #143 BondResolution payload admin settle/cancel action-ökhöz.
Jumble: Öt kiadás — recent search és account persistence¶
A Jumble relay-centric Nostr kliens öt kiadást adott ki (v26.5.2–v26.5.6). v26.5.2: notification csoportosítás Today/This week/This month/Earlier fejlécekkel. v26.5.3: macOS .zip .dmg mellett electron-updater auto-update-hez. v26.5.4: saját emoji picker emoji-pack tabokkal. v26.5.5: recent search history. v26.5.6: kritikus persistence bug fix — account-ok és cached adatok túlélik a full app restart-ot.
Nostrord: Group share modal, media upload, Arch Linux¶
A Nostrord NIP-29 relay-alapú csoport kliens három kiadást adott ki. v1.0.1: Arch Linux AUR csomagok PGP-aláírt .pkg.tar.zst artifact-tal, jump-to-latest gomb, kép/media beillesztés. v1.0.2: group sharing naddr URI-val és web-friendly linkkel.
FIPS v0.3.0: Cross-platform, Nostr peer discovery, gateway¶
A FIPS (Free Internetworking Peering System) Nostr-native mesh hálózat v0.3.0-át adott ki — Linux-ról Linux, macOS, Windows és OpenWrt bővítés. Fő újdonság: Nostr-mediált peer felfedezés STUN-assisted UDP NAT traversal-lel. A node-ok signed overlay advert-eket kind:37195 parameterized replaceable event-ként publikálnak (a számjegyek FIPS-t spellelnek: 7=F, 1=I, 9=P, 5=S). Ha mindkét peer NAT mögött van, a daemon NIP-59 Gift Wrap signaling-gel koordinál hole punch-ot. Új fips-gateway binary lehetővé teszi, hogy módosítatlan LAN host-ok mesh célhoz jussanak. Ugyanaz a ring 0.17 ChaCha20-Poly1305 swap, amely a Nostr VPN throughput-ot növelte, ide is bekerült: 437→1097 Mbps, ping latency 7.68ms→0.72ms.
Camelus v1.10.1: Desktop build-ek¶
A Camelus Nostr kliens v1.10.1 Windows és Linux desktop build-eket kapott, a mobil-only disztribúció kiterjesztéseként.
Flotilla 1.8.0: Video hívások, email rendering, room mention-ök¶
A Flotilla NIP-29 csoport chat app 1.8.0-át adott ki. Voice room-ok most videót támogatnak: kamera bekapcsolása vagy screen share hívás közben, grid layout pinned single-feed view-val. Email rendering: HTML email tartalom inline renderelés formázással, képekkel és linkekkel. Room mention-ök: más szobák és relay-ek clickable inline link-kkel. Space search most message content-et is keres.
Calendar by Formstr v1.5.0–v1.5.1: Appointment scheduling és Android sync¶
A Calendar by Formstr v1.5.0 (május 10) és v1.5.1 (május 11). PR #89 appointment scheduling (bookable time slot-ok). PR #123 read-only Android calendar sync: Nostr event-ek megjelennek a device naptárban. PR #130 event értesítések. PR #134 busy list hozzáadás/eltávolítás. PR #118 relay publish progress feedback.
In Development¶
Amethyst: 78 PR — scheduled posts, NIP-9A community rules, desktop relay¶
Az Amethyst 78 PR-t mergelt. PR #2765: ütemezett posztok Androidon (lokális queue management). PR #2841: desktop build beágyazott lokális relay-jel SQLite event persistence-szel. Három PR implementálja a NIP-9A community rules-t: PR #2798 poszt validáció community rules ellen composer-ben, PR #2799 structured NIP-9A rules editor, PR #2800 opt-in NIP-9A feed filter. PR #2812 secret-ek redagálása debug log-okból. PR #2842 LAN video casting Chromecast-on. PR #2831 two-stage zap progress. PR #2855 notification tab split Following/Everyone. PR #2821 NIP-92 imeta tag-ek HLS event-ekhez + kind:1 sibling note auto-publish.
Shopstr: MCP audit logging és session security¶
A Shopstr 5 PR-t mergelt. PR #456 audit logging MCP tool layer-hez. PR #477 MCP session-ök API key-hez kötése TTL eviction-nel. PR #476 reserved slug-ok bővítése.
Dart NDK: Web support és seal signature verification¶
A Dart NDK 6 PR-t mergelt. PR #571 web support SembastCacheManager-en. PR #595 NIP-59 seal signature verification. PR #597 tag-parsing fix publikus tag-eken privát listákon.
rust-nostr: Tags rework és proxy connection¶
A rust-nostr 3 PR-t mergelt. PR #1347 nagy tags rework. PR #1351 Connection helyett Proxy. PR #1349 subscription verification fix multi-filter REQ-eknél.
Sprout v0.0.10–v0.0.11¶
A Sprout mention autocomplete, image download és agent error-handling javításokat kapott.
Clave: Multi-account NostrConnect rollout¶
A Clave iOS NIP-46 remote signer PR #52 Connect-ot sheet-ből top-level cross-account tab-ba emeli. Security fix build 71: per-account 5-connection cap bypass zárása három rétegben.
New Projects¶
Tamagostrich: Decentralizált NIP-78 Tamagotchi sats jutalmakkal¶
A Tamagostrich egy böngésző-alapú virtuális kisállat játék, amely az IDENTITY Hackathon 2026-on indult. A kisállat (Nori, egy bébi strucc) a Nostr szociális aktivitásodon keresztül fejlődik. A pet állapota NIP-78 kind:30078 event-ben él, így szinkronizál minden eszközön, ami ugyanazt a keypair-et használja. Zap-ok, reakciók, repost-ok és új követők XP-t adnak; aktivitás nélkül a happiness és energy 100 pontot csökken 24 óránként. Milestone jutalmak sats-ban fizetnek NIP-47 NWC-n keresztül: 50 sats 5. szinten, 210 sats 10. szinten, 420 sats a maximális 21. szinten.
Protocol and Spec Work¶
A NIPs repository mergelte a PR #2338-at (Marmot event kind-ok és geocaching kind 37516 README reference link fix). Öt új javaslat nyílt ezen a héten:
- PR #2331 — NIP-9A: Verifiable Community Rules: kind:34551 parameterized replaceable event, amelyet a közösség tulajdonosa publikál gépileg olvasható, aláírt szabályokként. A kliens a poszt beküldése előtt letölti és helyben validál. PR #2337 opcionális nip9a mezőt ad a NIP-11 relay info-hoz.
- PR #2335 — Reservation Events: kind:32122 replaceable reservation event-ek, kind:1326 append-only transition audit record-ok, kind:32124 post-trade review-ek. A tárgyalás privát: NIP-59 gift-wrapped structured message-ek. Per-trade temporary key védi a buyer privát-ját.
- PR #2334 — Escrow Services: kind:30303 escrow service hirdetések (EVM contract address, bytecode hash, chain, fee schedule). Buyer/seller kind:17388 event-ekkel deklarálják megbízható escrow provider-eiket.
- PR #2333 — Accommodation Listing Profiles: NIP-99 kiterjesztés H3 geospatial index g tag-ekkel és accommodation-specific mezőkkel (type, check-in/check-out, minimum stay). A három javaslat (2333, 2335, 2334) egybefüggő stack: listázás → foglalás → escrow.
- PR #2332 — NIP-BC: Onchain Zaps (kind 8333): Kihasználja, hogy a Nostr pubkey és a Bitcoin Taproot internal key ugyanaz a 32-byte x-only secp256k1 kulcs — minden Nostr felhasználónak determinisztikus Bitcoin címe van pubkey-ból. A kind:8333 event txid-t, recipient pubkey-t, self-reported amount-ot tartalmaz. A kliensnek verifikálnia kell a tranzakciót. Opcionális SPV proof block/proof tag-ekkel. Kiterjeszti a NIP-07-et és NIP-46-ot signPsbt method-del.
NIP Deep Dive: NIP-78 (App-specific data)¶
A NIP-78 definiálja, hogyan tároljanak alkalmazások tetszőleges privát vagy publikus adatot Nostr event-ekben. A core kind a 30078, egy parameterized replaceable event, ahol a d tag az alkalmazás-specifikus azonosító. Az alkalmazás egyedi d tag-gel (pl. tamagostrich-pet-state vagy amethyst-settings) publikálja a 30078 event-et, és a relay csak a legutolsó verziót őrzi meg. A fő motiváció a cross-device szinkron centralizált szerver nélkül: bármelyik kliens, amely ismeri a felhasználó pubkey-ét és a d tag-et, lekérheti az aktuális állapotot. Privát adatnál a content NIP-44 (vagy NIP-04) titkosítással. A spec nyitva hagyja a content formátumát — különböző app-ok nem zavarják egymást, ha distinct d tag prefix-eket használnak. Jelenlegi felhasználók: Tamagostrich, Wisp, NosPress, több Nostr kliens settings sync.
NIP Deep Dive: NIP-98 (HTTP Auth)¶
A NIP-98 definiál egy HTTP autentikációs sémát, amely Nostr keypair-ekkel engedélyezi HTTP szerverhez való hozzáférést — username, password vagy OAuth token nélkül. A kliens egy rövid életű kind 27235 event-et készít, aláírja, base64 kódolja, és Authorization: Nostr <base64> header-ként küldi. Az event tartalmaz method tag-et, u tag-et (URL) és created_at timestamp-et. A szerver validálja az aláírást, ellenőrzi a method/URL egyezést és a timestamp frissességét (replay protection). Bármelyik NIP-98-at implementáló szerver autentikálhat Nostr felhasználókat regisztráció nélkül. Opcionális payload tag a request body SHA-256 hash-e. Használják: Blossom (BUD-01), Routstr, Sprout, Clave, Alby Hub, Nostr.build.