# Nostr Compass #19 — Magyar Összefoglaló

**Dátum:** 2026. április 22.
**Forrás:** https://nostrcompass.org/en/newsletters/2026-04-22-newsletter/

---

## Top Stories

### Amethyst: Marmot MIP-megfelelőség, NIP-72 közösségek, zap-célok és MoQ audió-szobák

Az Amethyst, a vitorpamplona által karbantartott Android kliens, 57 PR-t mergelt ezen a héten. A fő témák: Marmot titkosított csoportok megfelelősége (MIP-01, MIP-05, MIP-00), első osztályú moderált közösségek (NIP-72), zap-célok élő adásokon (NIP-75), és egy új audió-szobák stack a Media over QUIC protokollon.

A Marmot megfelelőség során több PR javítja az MLS commit keretezést, a KeyPackage Relay listát, és az admin/media kezelést. Az `amy` CLI eszköz is megérkezett (PR #2488), amely parancssorból teszi lehetővé Marmot csoportműveleteket és MLS commit validációt — ez a legnagyobb hiányosságot pótolja a kliensek közötti interop tesztelésben.

A NIP-72 közösségi támogatás (PR #2468) lehetővé teszi közösségek létrehozását, moderátorok hozzáadását, posztok beküldését és a függőben lévő jóváhagyások kezelését. Emoji-csomagok és NIP-30 emoji-kezelő UI is érkezett.

A NIP-75 zap-célok bekerültek a NIP-53 Live Activities képernyőbe: az élő adásokon fundraising cél sáv, egyetlen koppintásos zap gomb és top-zapperek rangsora jelenik meg. A MoQ-alapú audió-szobák (PR #2494) pub-sub modellt használnak a QUIC protokollon, ami a WebSocket relékénél jobban illik az élő audióhoz.

### TollGate v0.1.0: Fizetős internet-hozzáférés Nostr és Cashu alapokon

A TollGate kiadta v0.1.0-ás verzióját április 21-én — ez az első címkézett kiadása a pay-per-use hálózati hozzáférés specifikációjának. A protokoll lehetővé teszi, hogy egy WiFi router ár-hirdetést tegyen közzé, Cashu ecash tokeneket fogadjon, és helyi tokenekkel kezelje a munkameneteket. A háromrétegű architektúra tartalmazza a protokoll réteget (TIP-01, TIP-02), az interfész réteget (HTTP-01–03, NOSTR-01) és a médium réteget (WIFI-01). A bearer token modell lehetővé teszi, hogy a felhasználó már meglévő Cashu tárcával azonnal fizessen.

### nostream: 53 PR — NIP-45, NIP-62, tömörítés és query optimalizáció

A nostream, Cameri TypeScript relay implementációja, egyetlen héten 53 PR-t mergelt. Új funkciók: NIP-45 COUNT támogatás (eseményszám lekérdezése letöltés nélkül), NIP-62 right-to-vanish, nagybetűs tag-szűrők, gzip/xz tömörítés esemény import/exporthoz. A teljesítményjavítások közé tartozik a filter-to-SQL optimalizáció (PR #534), a determinisztikus tie-breaker versenyhelyzet-megoldás (PR #553), és a teljes NIP-11 relay információ paritás elérése (PR #557).

---

##Shipping This Week

### Primal Android: Explore fül, NIP-05 verifikáció és audió lejátszó

A Primal Android 11 PR-t mergelt. Új Explore fül (PR #1021), feed-szerkesztő (PR #1015), NIP-05 verifikációs UI (PR #994), beágyazott audió lejátszó (PR #997), és NIP-46 nostr-connect párosítás a wallet QR olvasóból (PR #1018).

### strfry: Prometheus metrikák és NIP-42 javítás

A strfry operátori javításokat kapott: Prometheus write-path metrikák (PR #194), per-kapcsolat bájt-számlálás (PR #197), konfigurálható filter tag limit (PR #192), és a NIP-42 AUTH hibaválasz javítása NOTICE-ról OK envelope-re (PR #201).

### Shopstr: 13 PR biztonsági hardening

A Shopstr marketplace kliens 13 PR-t mergelt biztonsági javításokkal: stored-JavaScript rés bezárása (PR #434), XSS védelem (PR #417), auth kötelezővé tétele több végponton (PR #433, #419), és SSRF javítások (PR #435, #414).

### Nostria v3.1.26–v3.1.28: Háttérzenelejátszás Androidon

A Nostria hat kiadást adott ki. A v3.1.26 fő újdonsága az Android háttérzene-lejátszás: a app életben marad lejátszás közben, média vezérlők az értesítési sávban és lock screen-en.

### Wisp v0.18.0-beta: Normie Mode, For You feed, NIP-29 csoportok

A Wisp Kotlin/Compose Android kliens a nem-Bitcoin-native felhasználókat célozza: PR #462 fiat-egységű összegek (Normie Mode), PR #464 újratervezett onboarding, PR #469 For You feed. Protokoll oldalon PR #471 NIP-29 csoport konfiguráció, PR #481 mention-eket a NIP-65 inbox relékre küldi.

### NoorNote v0.8.4: Ütemezett posztok és élő adás zapping

A NoorNote v0.8.4 legfőbb újdonsága az ütemezett posztok: az app egy aláírt eseményt ad a relay-nek, amely a megadott időpontban publikálja — a privát kulso sosem hagyja el az eszközt. Élő adás kártyákról egyetlen koppintásos zap is érkezett.

### topaz v0.0.2: Nostr relay Androidon

A topaz egy új, fiatjaf által fejlesztett Kotlin-first Nostr relay, amely Android telefonon fut. A projekt célja, hogy a telefon egy mindig elérhető személyes relay legyen.

### StableKraft v1.0.0: Első stabil zene/podcast PWA

A StableKraft egy Next.js PWA zene- és podcast-felfedezéshez, Nostr auth-al és Lightning V4V fizetésekkel. A v1.0.0-ra 2026-04-18-án került sor. A hét során 15 perces OPML cache és 24 órára csökkentett újra-parsolási ablak érkezett.

### NipLock: NIP-17-alapú jelszókezelő

A NipLock egy jelszókezelő, amely NIP-17 gift-wrapped DM-eket használ a hitelesítő adatok szinkronizálására az eszközök között. Minden jelszóbejegyzés egy NIP-17 DM a felhasználó saját kulcsától. Aláírás nsec-kel, nos2x böngészőbővítménnyel vagy Amber-rel (NIP-46) működik.

### flotilla-budabit: NIP-34 repo javítások

A Budabit community Flotilla forkja NIP-34 git-over-nostr workflow javításokat kapott: repo diszkusszió vezérlők, repo tab-ok, GRASP relay betöltés, és patch státusz szinkron.

### rx-nostr 3.7.2–3.7.4: Default verifier és opciós konstruktor

Az rx-nostr RxJS könyvtár három kiadást adott ki: PR #192 alapértelmezett Schnorr aláírás-verifier, PR #195 opciós `createRxNostr()` argumentumok nulla-konfigurációs példányosításhoz.

### Keep Android v1.0.0: Reproducible build, zero tracker

A Keep Nostr-native jelszó/titokkezelő v1.0.0-át adott ki április 21-én. PR #241 reprodukálható build, PR #248 Google ML Kit helyett ZXing (Google függőség eltávolítása), PR #252 Exodus Privacy scan: zero tracker. PR #256 zapstore distribúció.

### Flotilla 1.7.3–1.7.4: Kind-9 wrapping NIP-29 szobákhoz

A Flotilla NIP-29 csoport kliens kind-9 wrappinget kapott: naptár-események, szavazások és egyéb nem-chat tartalmak kind 9-be csomagolva megőrzik a szoba kontextust. További újdonságok: szavazások, Aegis URL NIP-46 login, space meghívók, hívások videóval.

### WoT Relay v0.2.1: LMDB eventstore

A WoT Relay, bitvora web-of-trust filterelt relay-je, v0.2.1-re váltott. PR #97 LMDB eventstore migráció és WoT bootstrap optimalizálás, PR #99 golang crypto frissítés.

### Formstr suite: Pollerama biztonság, Forms i18n, Calendar RRULE

A Formstr suite 26 PR-t mergelt. Pollerama biztonsági hardening (DM cache expiry, secure storage, JSON.parse guard). Formstr: audió/video URL support, i18n, Google Forms importáló. Nostr Calendar v1.3.0–v1.4.0: többszörös és egyéni RRULE támogatás, UTC float fix, list-level értesítések.

### Egyebek: notedeck, nostr.blue, cliprelay, Captain's Log

A notedeck v0.10.0-beta.4 oszlop-rendering és relay-pool javításokat kapott. A nostr.blue v0.8.6 Dioxus 0.7.5-re frissített. A cliprelay cross-device clipboard sync Desktop v0.0.3 és Android v0.0.4 kiadásokat kapott. A Captain's Log három alpha build sync-relay liveness detekcióval.

---

## In Development

### whitenoise-rs: Session-scoped account refactor

A whitenoise-rs Rust daemon 15 PR-t mergelt egy többfázisú refaktorban: globális singleton-okból per-account AccountSession view-k. A cél, hogy a daemon kisebb, per-account felületekre bomoljon, amelyek könnyebben tesztelhetők és karbantarthatók. A PR #770 lezárta a fázist az event dispatch session-re mozogatásával.

### White Noise app: Block/unblock UI, leave-group, offline notices

A White Noise Marmot kliens hiányzó csoport-életciklus vezérlőket kapott: block/unblock UI (PR #578), clear_chat/delete_chat/leave_group (PR #571–572), offline értesítések (PR #569, #576), és a legacy key package törlés szűkítése (PR #585).

### MDK: Mixed-version invite és SelfUpdate konvergencia

Az MDK 7 PR-t mergelt a kompatibilitás körül. PR #261 a RequiredCapabilities-t az invitee-k képességeinek LCD-jéből számolja, feloldva a mixed-version invite-et Amethyst és White Noise között. PR #264 konvergálja a SelfUpdate wire formátumot. További robusztussági javítások: malformed key package handling, admin depletion validation, memory backend eviction fix.

### nostter: NIP-44 titkosítás people listeken, bookmarkokon és mute-okon

A nostter 10 PR-t mergelt: NIP-44 titkosítás mute listákra (PR #2088), bookmarkokra (PR #2089), és people listákra (PR #2090), elhagyva a NIP-04-et.

### zap.cooking: Nourish scoring és reusable comment thread

A zap.cooking 20 PR-t mergelt. A Nourish recipe-scoring modul (PR #317, #319) táplálkozási tengelyeken értékeli a recepteket. A Comments modulból reusable CommentThread komponens lett (PR #299–302).

### ridestr: Shared rider coordinator kinyerés

A ridestr 10 PR-t mergelt: Compose screen-ek komponenssé bontása, rider/driver protokoll logika shared :common coordinator modulba (PR #70), kind 3189 driver-ping receiver (PR #60).

### Blossom: BUD-01 Sunset header javaslat

A Blossom PR #99 egy Sunset header-t javasol a BUD-01-hez: a szerver egy jövőbeli timestamp-ot hirdethet, amikorra egy blob megszűnik — az RFC 8594 szabványos szemantikát használva, tanácsos jelleggel.

---

## New Projects

### Forgesworn: 29-repo kriptográfiai toolkit

A Forgesworn öt nap alatt 29 open-source repo-t tett közzé: aláírás (nsec-tree determinisztikus sub-identitás deriváció, Heartwood NIP-46 remote signer Raspberry Pi-n Tor-ral), identitás (Signet v1.6.0 decentralizált identitás verifikáció, nostr-attestations, nostr-veil LSAG ring signature WoT), és monetizáció (toll-booth L402 middleware, 402-announce Nostr service discovery). A csomag tartalmaz ring signature-ket, range proof-okat és Shamir word share-eket — mind hiányzó primitívek a Nostr könyvtár rétegben.

### ShockWallet: Nostr-native Lightning wallet

A ShockWallet egy Lightning wallet, amely Nostr-t használ transportként self-custodial Lightning node-okhoz. NIP-78 application-specific event-eket használ multi-device wallet state szinkronhoz. A csapat a CLINK Nostr-alapú session-pairing protokollt is tolja.

### Nostrability: GitHub censorship → git over Nostr

A Nostrability interop tracker a GitHub censorship után git over Nostr-ra (ngit) migrálta az issue workflow-t, mivel a GitHub két hete nem válaszolt a szervezeti tiltásra.

### nowhere: Weboldalak URL fragmentbe kódolása

Az nowhere AGPL-3.0 projekt egy teljes weboldalt URL fragmentbe szerializál, DEFLATE tömörít, és base64url kódol. A host sosem látja a tartalmat. Nyolc oldal-típus (event, fundraiser, store, petition, message, drop, art, forum), Nostr relay kommunikációval a dinamikus típusokhoz.

### Small new surfaces: relayk.it és Brainstorm Search

A relayk.it egy böngésző-alapú relay-discovery kliens. A Brainstorm Search egy single-page Nostr kereső felület.

---

## Protocol and Spec Work

### NIP frissítések

- **NIP-67 EOSE Completeness Hint (PR #2317):** Opcionális harmadik elem az EOSE üzenetben, amely jelzi, ha a relay minden tárolt eseményt visszaadott. Backwards-kompatibilis.
- **NIP-5D Nostr Applets (PR #2303):** Új kind interaktív appletek terjesztésére Nostr-on. Sandboxolt iframe/WebView, Nostr event address-el.
- **NIP-29 Subgroups (PR #2319):** Alcsoport hierarchia egyetlen csoporton belül, kompatibilis a meglévő h tag formátummal.
- **NIP-29 Explicit role permissions (PR #2316):** kind 39003 role event explicit jogosultság sémával, opcionális lejárati idővel.
- **NIP-11 access_control field (PR #2318):** Gated-relay felfedezhetőség: a relay információs dokumentum opcionálisan jelzi a gating módot.
- **NIP-XX Agent Reputation Attestations (PR #2320):** kind 30085 attestation autonom ágensek és szolgáltatások megbízhatóságáról.
- **NIP-TPLD Transient Private Location Data (PR #2309):** További iteráció a kind 20411 ephemeral tartományon.
- **marmot-ts 0.5.0 release PR (PR #70):** Első tervezett breaking change-ek a TypeScript Marmot kliensben.

---

## NIP Deep Dive: NIP-72 (Moderált közösségek)

A NIP-72 topic-alapú közösségeket definiál, ahol a moderátorok kurálják az olvasási nézetet. A NIP-29 relay-alapú csoportokkal ellentétben itt a közösség sima Nostr event-ekben él, és bármelyik relay szolgálhatja. A közösséget egy kind 34550 addressable event definiálja (d-tag slug, név, leírás, moderátor pubkeys). A posztokat a felhasználók normál event-ként publikálják egy a taggel, ami a közösség koordinátájára mutat. A moderátori jóváhagyás kind 4550 event-ként történik, amely tartalmazza az eredeti posztot beágyazva. A modell előnyei: transzparens moderáció (aláírt event), nem-exkluzív (több közösség is jóváhagyhatja), és reverzibilis olvasási szinten. Az Amethyst PR #2468 ezen a héten implementálta a NIP-72-t.

---

## NIP Deep Dive: NIP-57 (Zap-ek)

A NIP-57 definiálja a zap-eket: Lightning fizetések Nostr identitásokhoz és event-ekhez, publikálható és verifikálható bizonyítékkal. A flow négy aktorból áll: a küldő kliens felfedezi a fogadó LNURL-jét, aláír egy kind 9734 zap request event-et, elküldi az LNURL callback-re. A fogadó LNURL szervere visszaad egy Lightning invoice-t, amelynek description hash-e tartalmazza a request event-et. Fizetés után a szerver publikál egy kind 9735 zap receipt-et a megadott relay-ekre. A validáció négy dolgot ellenőriz: receipt aláírás, bolt11 összeg, description hash commit, preimage hash. Private és anonim zap-ek is támogatottak. A NIP-75 zap-goal-ok kind 9041 event-eken alapulnak, a NIP-57 appendix zap split-et definiál több pubkey közötti arányos fizetésre.