Kihagyás

No Solutions #26 — Zapstore w/ Franzap

Epizód: #26 • Dátum: 2026. május 31. • Házigazda: No Solutions host (Sovereign Engineering) • Vendég: Franzap (Sovereign Engineering cohort tag, Zapstore (Nostr app store) fejlesztő) Forrás: honlap Transcript: Whisper ggml-medium.en.bin (whisper.cpp, Metal GPU), saját futtatás a podcast oldalról Hossz: ~75 perc

Dátum: 2026-05-31 Host: Gigi Vendég: Franzap (Zapstore) Hossz: ~68 perc Forrás: Haven szerver (Gigi / Sovereign Engineering) — Whisper transcribe


Összegzés

Franzap a Zapstore-ról: a Nostr-alapú alternatív Android app store, ami a Sovereign Engineering SEC01-en született. Két év alatt a koncepcióból működő termék lett ~150 self-signed app-pal és ~3000 indexelt alkalmazással. A beszélgetés mélyen belemegy a Web of Trust implementációba, a communities modellbe, a chicken-and-egg probléma megoldásába, a Google sideloading KYC fenyegetésbe, és hogy a Bitcoin/Nostr/Zapstore miért elsősorban a peremen élőknek épül.


Kezdetek: SEC01 és a szikra

Franzap a Sovereign Engineering első cohortján vett részt Madeirán (2024 eleje), ahová Martin interjúja után, az utolsó pillanatban került be. Eredeti projektje a ZapThreads (Zapkal Heads) volt — egy Nostr-alapú komment widget weboldalakhoz (Discus alternatíva). A Fiat Jaf-tól inspirálódott, de "ő túl opinionated szoftvert ír."

A SEC-en az egyik séta közben beszélgettek arról, hogy lehetne malware scannereket építeni Nostr-re — Gigi szerint a Zapstore koncepció ebből a beszélgetésből nőtt ki. Franzap a Ninite-ot (Windows power user telepítő) is említi inspirációként: egy trust-based rendszer ahol kiválasztod az appokat és egyben letöltöd mindet.

"I came to Madeira with some running code and an idea. And on the Island, one of the first walk-and-talks... my neurons were firing like crazy, putting all these concepts together. And I said, this could actually work."

Honnan jött a név?

ZapThreads (eredeti projekt) → ZapStore (a "zap" mint Nostr zappelés + app áruház). A publikáló CLI eszköz neve ZESP (Zapstore Publisher).

Web of Trust: a központi kihívás

Franzap volt az egyik első, aki élesben próbálta implementálni a Nostr Web of Trust-öt — nem shitpostokra, hanem appokra, ahol pénzt és identitást lehet veszíteni.

  • Backend service: egy külön szolgáltatás számolta a WoTrust-öt, mert on-device túl számításigényes (3-hop gráf az egész Nostr-re)
  • Kritika: "should be on-device" — Franzap szerint 2-hop talán elég lett volna, de akkor még a hálózat nagyobbnak tűnt
  • Vertex kísérlet: később indult, de a WoTrust még mindig nem megoldott

Communities: a filozófiai fordulat

Franzap kezdeti víziója: "you, the user, against the world" — senki ne mondja meg mit telepíts, a felhasználó dönt.

A gyakorlatban ez nem működött: túl nagy teher a felhasználón minden egyes appnál trust-öt létesíteni. Az analógia:

"If you live in a city and every shop you go, you need to do a background check on the guy who's selling your stuff... that's so inefficient and annoying."

A megoldás: communities (katalógusok). A user csatlakozik egy community-hez, ami megadja: - Milyen relay-eket használjon - Milyen Blossom szervert - Milyen Web of Trust providert

A kulcs koncepció: credible exit. Lehet, hogy a community centralized, de ha nem tetszik, kilépsz és átmész egy másikba. Ez a trade-off: kicsit kevesebb decentralizáció, sokkal jobb UX.

A chicken-and-egg áttörése

Egy marketplace-t indítani klasszikus chicken-and-egg probléma: nincs supply (appok) → nincs demand (userek), és fordítva.

Franzap megoldása: pre-population — a Zapstore saját pubkey-jel aláírva ~3000 appot indexelt, hogy a supply oldalt feltöltse. Ez "growth hacking" értelemben: hackeld meg a supply-t.

"There was a way to break that cycle... hacking the supply. You can offer a lot of supply. Even though the ideal thing would be each developer is signing their own apps."

Ezután: 1. Supply megvan → jönnek a userek 2. Sok user → fejlesztők is érdekeltek 3. Fejlesztők maguk kezdenek publikálni

Jelenlegi arány: ~150 self-signed app, ~3000 Zapstore-signed app. Gigi megjegyzi: egy éve a Zapstore az egyetlen app store-ja Androidon.

Fejlesztői élmény (DX)

  • Nincs account, nincs KYC, nincs fee — szemben az Apple $99/év fejlesztői accounttal
  • ZESP (CLI): parancssoros publikálás, agent-friendly — American Hodl nulla programozási háttérrel vibe kódolt egy appot és publikálta
  • "It's so agent friendly... you can just throw it at your agent and it will figure it out."
  • Olyan fejlesztők is jönnek akik korábban nem voltak Nostr-on — a Zapstore a belépési pontjuk

Felhasználói élmény (UX)

Franzap UX filozófiája: defer the sign-in.

"By the fact that you can download the app and immediately get started without any accounts. Most of the users are pure lurkers."

  • Letöltéshez nem kell Nostr account
  • Saját preferenciák (update kihagyások, bookmarkok) device key-ben tárolva
  • Csak akkor kell sign-in ha kommentelni vagy social signalt akarsz küldeni

Zapstore web: landing page-ek minden apphoz, SEO, QR kód ami megnyitja az appot a Zapstore-ban

Edge case-ek és devops rémálmok

Franzap őszintén beszél a nehézségekről: - Verziózási káosz: a fejlesztők ~10%-a használ szemantikus verziózást - Key rotation: ha a dev kulcsot vált, certificate mismatch → "ez malware?" panaszok - Pre-release vs release: a Signal pre-release-eket release-ként tol → letörik a user-eknél - Fork-ok kezelése: melyik fork az "igazi"? - Customer support: "it's hell" — minden hibáért a Zapstore-t hibáztatják

Google KYC — a közelgő vihar

Google új szabályozása: KYC + fee a sideloadinghoz is. Franzap szerint ez: 1. Galvanizáló hatás: eltűnik a szürke zóna — vagy KYC user/dev vagy, vagy "terrorista" 2. GrapheneOS felé terel: több user fog alternatív OS-t keresni 3. Motorola + Graphene partnership: jelzi merre tart a világ

"You're either a fully KYC user or developer, or you're a terrorist. That's basically what they're pushing us to."

Gigi párhuzama: Netflix megölte a Pirate Bay-t, aztán a streaming fragmentálódott (Netflix + Hulu + Disney+ + 17 másik), és most a kalózkodás újra nő. Ugyanez a dinamika játssza ki a permissionless rendszerek malmára a vizet.

iOS — a lehetetlen küldetés

  • AltStore létezik (Fediverse + PayPal + iOS), predatálja a Zapstore-t
  • Self-signing trükk: az IPA-t úgy teszel fel mintha te fejlesztetted volna
  • Korlát: 6 app / 3 naponta refresh (ingyenes tier), vagy $99/év developer account (korlátlan)
  • EU DMA: legálisan lehet alternatív marketplace, de ez jogi csata
  • Franzap: "I really want to, but I don't want to kill myself in the process."

UX vs Decentralizáció vita

Gigi mély gondolatai az UX-ről:

"There's a time component to UX... The university professor with a static HTML page — new publication, one new line of HTML. He hosts the damn thing on his toaster and it will never go down. Amazing UX."

A "Silicon Valley UX" = minél több usert bevonzani a következő quarter-ig, az se baj ha két év múlva mindenki otthagyja. Ezzel szemben a Zapstore UX = "credible exit", hosszú távú stabilitás, senki nem tud kirúgni.

Kiknek épül ez valójában?

Franzap és Gigi egyetért: a Bitcoin/Nostr/Zapstore elsősorban a peremen élőknek való:

  • De-bankolt emberek
  • Hiperinflációs országok lakói
  • Kontroverzális appok fejlesztői (akit az App Store nem enged be)
  • Régiók ahol nincs hitelkártya
  • "Ha a te appod elég kontroverzális és nem tudsz bekerülni az app store-okba... ez a godsend."

Gigi: "I'm the biggest believer in rectification. I don't think there is another way."

"I used to say 2% of people are curious enough to dig deeper and actually learn it, but I think it's closer to 0.2%."

Linux analógia: a Linux nem a tömegeknek épült, hanem a neckbeard-eknek. Most Pewdiepie és DHH is Linuxot használ. "I'd rather go down that road than cater to the confused mob and ruin the thing in the process."

Mi jön a Zapstore-ban?

  • Community separation: alapértelmezett két community — "Zapstore Community" (dev self-publish) + "Index Community" (külső appok). Utóbbit ki lehet kapcsolni.
  • Saját community-k: bárki futtathat saját katalógust (pl. "biztonságos appok gyerekeknek")
  • Malware/privacy scanner: reprodukálható build-ek ellenőrzése
  • Developer rotation: ha egy dev abbahagyja a publikálást, a Zapstore visszaveszi az indexelést

Hogyan segíthetsz?

  1. Töltsd le: zapstore.dev
  2. Használd — a user számok vonzzák a fejlesztőket
  3. Fejlesztőként: publikálj (zesp CLI)
  4. Zap-ek: "even on-chain" (vicc — Gigi vágókéssel fenyeget)

Záró gondolat

Gigi: "If you knew what you know now, would you do it again?"

Franzap (azonnal): "No." — de azonnal hozzáteszi, hogy folytatja.

A radikalizáció mint silver lining: a növekvő hülyeség (age verification, KYC sideloading, alkotmányos jogok csorbítása) radikalizálja az embereket — és ez jó. "I hope more people will be radicalized by all the stupidity that's currently happening... because that will actually bring real solutions."

Forrás

  • Epizód URL: https://sovereignengineering.io/podcast/26-zapstore-w-franzap
  • Transcript: Whisper ggml-medium.en.bin (whisper.cpp, Metal GPU), saját futtatás a podcast oldalról
  • No Solutions podcast: https://sovereignengineering.io/podcast
Vissza a tetejére