# 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](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
> **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
