Kihagyás

Nostr Compass #17 — Magyar Összefoglaló

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


Top Stories

Amethyst: Arti Tor, tiszta Kotlin MLS és Marmot

Az Amethyst négy kiadást shippingelt (v1.07.3–v1.08.0) és nagy batch munkát merge-lt a Quartz könyvtárába. A v1.08.0 "Arti Tor" a C-alapú Tor library-ről Arti-ra (Tor Project Rust implementáció) vált, megszüntetve a korábbi random crash-eket. A v1.07.3 újratervezte a Shorts UI-t (edge-to-edge feed-ek), a badge-eket kind 10008-ra, a bookmarkokat kind 10003-ra migrálta (NIP-58 kind migration).

A legnagyobb hír: a csapat tiszta Kotlin implementációt írt MLS-re és a Marmot protokollra, natív C/Rust könyvtár-binding nélkül (PR #2147, #2149, #2146, #2141, #2150, #2158). PR #2166 tiszta Kotlin secp256k1 implementációt is ad — ezek kombinációjával a Quartz iOS-re is célkerülhet Kotlin Multiplatform-ként. A csapat NIP-AC (P2P hívások) támogatást is építi.

Nostur v1.27.0: videófelvétel és privát válaszok

Az iOS Nostr kliens Nostur v1.27.0-ás kiadása in-app videófelvételt (vágás feltöltés előtt), animált GIF profilokat/banner-eket, Apple Shortcuts integrációt és privát válaszokat hoz. DM kompatibilitási hibákat is javítottak, amelyek más kliensek közötti üzenetkézbesítést érintettek.

Shosho v0.15.0: Shows és TikTok-stílusú videó

A Shosho live streaming app v0.15.0 bevezette a Shows-t: a streamerek egyéni show infót állíthatnak be az élőadás előtt, és OBS vagy külső encoderhez kapcsolhatják. TikTok-stílusú vertikális videó carousel is érkezett — teljes képernyős feed, ahol életbevágások, klipek és visszajásztsok között lehet swipe-olni. A v0.15.1 javította, hogy a billentyűzet nem takarta el a chat inputot.

Nymchat visszavonja a Marmot-ot, NIP-17 group chat-eket shippingel

A Nymchat 14 kiadást adott ki. A legfontosabb változás: v3.57-ben bevezették a Marmot MLS csoportos cseveket, de v3.58-ban visszavonták, mert a Marmot multi-device támogatása még nincs kész — csoportos chat állapot-szinkronizációs problémákat okozott. Helyette enhanced NIP-17 group chat-eket adtak forgó ephemeral kulcsokkal az összes üzenethez, timing és korrelációs támadások megakadályozására. Friend rendszer, MLS message sync és relay javítások is érkeztek.

Shipping This Week

Notedeck v0.10.0-beta: Zapstore self-update

A Damus csapat Notedeck kliense v0.10.0-beta.1 és beta.2 tesztprerelease-ket adott ki. A PR #1417 APK self-update-t ad Nostr/Zapstore-on keresztül Androidon: a frissítéseket Nostr eseményekből fedezi, SHA-256 ellenőrzéssel. Welcome screen és Agentium view fix-ek is érkeztek.

Amber v6.0.0-pre1: per-connection NIP-46 signing keys

Az Amber signer v6.0.0-pre1 legfontosabb változása: per-connection signing keys a NIP-46 bunker protokollhoz. Ahelyett, hogy egy kulcspár szolgálna minden bunker kapcsolatot, most minden kliens saját kulcsot kap — ha egy kapcsolat kompromittálódik, a támadó nem tud megszemélyesülni más klienseket. Zapstore in-app update (PR #377), AndroidKeyStore hibatűrés (PR #375), adatbázis cleanup (PR #371) is érkezett.

Nostria: natív mobil app

A Nostria nyolc kiadással (v3.1.11–v3.1.18) natív Android app-ot adott ki, helyi signer támogatással (Amber, Aegis). Desktop installer-ek Linux/macOS/Windows-re is elérhetők. Feed memórianyomás csökkentése, Brainstorm WoT integráció javítás, zene fejlesztések.

További kiadások

  • diVine 1.0.8: 87 merge-lt PR — resumable upload-ok, videó minőségi beállítások, dupla-koppintás like, DM javítások, macOS kamera plugin.
  • Manent v1.3.0: szenzitív jegyzet elhomályosítás, NIP-42 relay auth.
  • Wisp v0.17.0–v0.17.3: wallet backup, live stream zap-ok, auto-search profilok, OOM javítás.
  • Mostro: deep link-ek, Nostr árfolyam-lekérés, dupla fizetés bug fix (PR #692), Mostro Mobile v1.2.3.
  • Unfiltered v1.0.12: hashtag-ek és kommentek.
  • Primal Android: wallet multi-account sharing, remote signer auto-reconnect.
  • Titan v0.1.0: natív desktop browser nsite:// URL-ekhez, Bitcoin-on regisztrált nevekkel, DNS/TLS/hosting nélkül.
  • Bikel v1.5.0: natív foreground service de-Googled telefonokra (LineageOS, GrapheneOS), Cashu nutzap dual-pocket.
  • Sprout: NIP-01, NIP-23, NIP-23 támogatás, 54 téma.
  • mesh-llm v0.56.0: elosztott config protokoll, aszimmetrikus KV cache, OS keychain.
  • Nostr VPN v0.3.0–v0.3.6: exit node támogatás Windows/macOS-on, Umbrel csomagolás, NAT punch-through, Android build Tauri-vel.

In Development

White Noise: thumbhash és push registration

A White Noise PR #549 blurhash-ről thumbhash-re vált — élesebb placeholder képek kisebb payload-on (30 byte vs 50-100 byte). PR #548 push registration bridge, PR #493 cursor-based pagination chat üzenetekhez.

Snort: security hardening és DVM fizetési számlák

A Snort webkliens biztonsági audit-ot kapott: Schnorr verify, NIP-46 relay message forge védelem, PIN encryption javítás, NIP-26 delegation trust eltávolítva. Performancia: batched WASM verify, lazy route-ok. PR #618 NIP-90 DVM kind 7000 fizetési számlák megjelenítése.

További projektek

  • Route96: dinamikus label konfig, zero-egress cleanup policy.
  • Damus: automatikus LMDB compaction (PR #3719).
  • Captain's Log: tag indexelés és note sync.
  • Relatr v0.2.x: plugin system redesign — validator-ok Elo nyelven, kind 765 Nostr event-ként publikálva, plugin marketplace-szel.
  • Shopstr: mobile navigation javítások, access control.
  • Pollerama: notifikációk, filmkeresés, rating UI.
  • Purser: Nostr-native fizetési daemon Marmot MLS titkosítással, Strike és Square provider-ekkel.
  • Vector: DM attachment refactor, profil szerkesztés.

Protocol and Spec Work

NIP frissítések

Merge-lt: - NIP-58 (Badges): Profile Badges kind 10008-ra, Badge Sets kind 30008-ra (PR #2276). A kind 30008 egy parametrizált replaceable event volt, most a Profile Badges simple replaceable (egy pubkey-onként egy), a Badge Sets kapja a 30008-at. Amethyst v1.07.3 már implementálta. - NIP-34 (Git Stuff): Git-related follow list-ek (PR #2130) — kind 30000 follow set-ek d tag-ekkel (git-repos, git-issues), repository aktivitás feed-ben.

Nyitott PR-k: - NIP-AC (P2P Voice/Video): NIP-100 bővítése — NIP-44/NIP-59 titkosítás, WebRTC workflow, mesh group call. Nem backwards-compatible. Amethyst már épít rá. - NIP-340 (FROST Quorum): Threshold signing konvenciók Nostr-on, Igloo signer-re építve. - NIP-5D (Nostr Web Applets): postMessage protokoll sandboxed web app-eknek ("napplet-ek") iframe-ben, Nostr signing/relay hozzáféréssel a host-tól. - NIP-5C (Scrolls): WASM programok publikálása és felfedezése Nostr event-ként, sandboxed runtime-ban. - NIP-85 (Trusted Assertions): tisztázások multi-key/relay provider-ekhez. - NIP-24: published_at tag általánosítása minden replaceable/addressable event-re. - NIP-59 (Gift Wrap): kind 21059 ephemeral gift wrap — relay-k nem tárolják, delivery után eltűnik.

OpenSats 16. Nostr grant hullám

Az OpenSats négy új és egy megújított grant-ot jelentett be: - Amethyst Desktop: standalone desktop app Quartz/Commons modulokon. - Nostr Mail: teljes email rendszer Nostr-on, kind 1301 event-ek NIP-59 gift wrap-ben, SMTP bridge-ekkel. - Nostrord: Kotlin Multiplatform NIP-29 group kliens, Discord-stílusú moderation/threading. - Nurunuru: natív iOS japán fókuszú Nostr kliens, LINE-szerű UI, passkey biometric login. - HAMSTR: megújítás.

NIP Deep Dive: NIP-17 (Privát Direkt Üzenetek)

A NIP-17 a jelenlegi szabvány privát DM-ekre Nostr-on, a régebbi NIP-04-et váltja (amely metadata-t szivárogtatott és gyengébb titkosítást használt). Három rétegű rendszert használ: kind 14 (aláíratlan üzenet) → kind 13 (aláírt seal, NIP-44 titkosítva) → kind 1059 (gift wrap, random kulccsal, random időbélyeggel). A relay-k csak a külső gift wrap-ot látják — nem tudják ki küldte, kinek, mikor. A kind 14 aláíratlan, de a kind 13 seal alá van írva a feladó valódi kulcsával, így a címzett authentikálni tudja. A NIP-17 nem biztosít forward secrecy-t — ha egy nsec kompromittálódik, minden múltbeli és jövőbeli üzenet visszafejthető. Ez tudatos kompromisszum: nsec backup-ból teljes üzenettörténet helyreállítható. Kind 15 titkosított fájlüzenetekhez, kind 10050 a DM relay lista publikálásához. Implementációk: nospeak, Flotilla, Amethyst, Primal, Nostur, Damus, noStrudel, Coracle.

NIP Deep Dive: NIP-46 (Nostr Remote Signing)

A NIP-46 lehetővé teszi a privát kulcs szétválasztását a kliens alkalmazástól. A felhasználó egy "bunker"-t futtat, amely a privát kulcsot tartalmazza és Nostr relay-eken keresztül válaszol aláírási kérésekre. A kliens sosem látja a kulcsot. Kind 24133 eseményeket használ NIP-44 titkosítással. JSON-RPC-szerű struktúra: connect, sign_event, get_public_key, ping, nip04_encrypt/decrypt, nip44_encrypt/decrypt, switch_relays. Engedélyrendszer: a kliens connect-kor specifikus képességeket kérhet (pl. nip44_encrypt,sign_event:1,sign_event:14). Amber Android-on implementálja (v6.0.0-pre1 per-connection kulcsokkal), nsec.app webes bunker, nostr-tools BunkerSigner. Auth challenge támogatás: auth_url a böngészőbe küldi a felhasználót extra auth-ra (jelszó, biometria, hardware token).

Vissza a tetejére