{"repo":"gorrdy/jednadvacet-app","free":true,"listed":false,"github":"https://github.com/gorrdy/jednadvacet-app","clone":"git clone https://github.com/gorrdy/jednadvacet-app.git","description":"Local-first PWA pro českou Bitcoin komunitu Jednadvacet — kalendář, komunity, anonymní push, Cashu walletka. React + TS + Evolu (E2E) + Node + SQLite.","language":"TypeScript","stars":10,"topics":["bitcoin","cashu","czech","evolu","local-first","pwa","react","typescript","web-push"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"Jednadvacet — komunitní appka ⚠️ Early stage — nepoužívat v produkci. Tenhle projekt je v rané fázi vývoje. API se může měnit, schémata se můžou rozbít, šifrované zálohy se můžou stát nečitelnými mezi verzemi, v Cashu walletce se mohou ztratit prostředky kvůli bugům. Neručím za žádné problémy ani ztráty vzniklé použitím tohoto kódu nebo živé instance. Software je poskytován \"tak jak je\" ( AS IS ) bez jakékoliv záruky — viz LICENSE. Pro plnou funkčnost a bezpečnost počkej na stabilní release. Pokud i tak chceš zkoušet, drž jen takové částky, o které si můžeš dovolit přijít , a předem si zazálohuj BIP-39 frázi i případný export Cashu tokenů. Local-first PWA pro českou Bitcoin komunitu Jednadvacet . - Kalendář meetupů (ICS sync) - Komunity podle BTC Map + Signal vstupy s PoW captcha - DM mezi uživateli + globální/městské kanály - Anonymní push notifikace (Web Push, žádné identifikátory) - Cashu walletka (NUT-04/05/07/08, multi-mint) - E2E šifrovaná uživatelská data přes Evolu + 24-word BIP-39 recovery Live demo: jednadvacet.gorrdy.cz Architektura Stack - Frontend: Vite 7, React 19, TypeScript, Evolu, cashu-ts v4 - Backend: Node ≥ 20, Express 5, better-sqlite3, web-push, fast-xml-parser - Deploy: systemd + nginx (templates v deploy/ ) Vývoj Admin UI je schované. Po spuštění otevři http://localhost:5173/#admin , přihlas se SUPERADMIN EMAIL/PASSWORD z .env . Evolu config (frontend) Frontend čte dvě proměnné z frontend/.env (resp. .env.local , .env.staging podle Vite módu): Proměnná","default_branch":null,"files":null,"tree":[],"storefront":"/r/gorrdy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gorrdy/jednadvacet-app/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}