YakiHonne/web-app
YakiHonne/web-app has 27 GitHub stars and 10 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-12 05:31 UTC. Last push 2026-10-21.
YakiHonne official web app repository
Crecimiento de estrellas medido
- in 24h
- 0
- in 7 days
- Recopilando historial
- in 15 days
- Recopilando historial
- in 1 month
- Recopilando historial
Cambios netos en períodos que se solapan, no totales diarios. Los datos no disponibles se dejan en blanco. Las estrellas indican interés, no calidad.
README.md
OriginalWhat is YakiHonne?
A decentralized social payment client on Nostr & Bitcoin. Check it out at yakihonne.com
YakiHonne also runs its own relays under nostr-01.yakihonne.com and nostr-02.yakihonne.com for creators to publish their content, it is free of charge. The relay is based on strfry and written in cpp if you would like to check it out.
Gallery
1. Features
1.1 Accounts & sign-in
- Private key sign-in:
nsecor raw hex (NIP-19) - Browser extension signing (NIP-07)
- Remote signer / bunker support (NIP-46)
- Google sign-in, with FROST threshold key recovery — the key is split into shards across signer relays, so no server ever holds the whole key
- On-the-go account creation
- Multi-account switching, with keys encrypted at rest in local storage
1.2 Content
| Type | Route | Kinds |
|---|---|---|
| Notes | /note/[nevent] |
1 |
| Long-form articles | /article/[naddr], /write-article |
30023, 30024 (drafts) |
| Videos | /video/[naddr] |
21, 22, 34235, 34236 |
| Images | /image/[nevent] |
20 |
| Curations | /curation/[naddr] |
30004, 30005 |
| Smart widgets | /smart-widgets, /smart-widget-builder |
30033 |
| Flash news | — | 11 |
| Starter & media packs | /pack/s, /pack/m |
— |
- Feeds: home,
/discover,/explore,/media, plus DVM-backed content feeds - Paid notes — surfaced in the home feed for free and basic plan users
- Direct messages (NIP-04 and NIP-44), notifications, and event/note statistics
- Event scheduling via DVM (NIP-90), gift-wrapped (NIP-59)
1.3 Article editor (v2)
- TipTap-based WYSIWYG that serializes to markdown
- Mentions and Nostr entity embeds (
nevent,naddr,npub,note,nprofile) - Tables, math (KaTeX), syntax-highlighted code blocks, text alignment, images
- PDF-to-Markdown import
- AI writing assistant and a Second Reader with selectable personas (paid plans)
- Drafts, autosave, publish modal and article preview
1.4 Wallets & payments
- Built-in Yaki wallet, auto-provisioned over NWC
- Nostr Wallet Connect (NIP-47) and Alby
- WebLN
- Cashu / eCash wallet with nutzaps (NIP-60, NIP-61)
- Lightning zaps via QR or connected wallet (NIP-57)
- YakiHonne premium plans — free / basic / premium, plus a trial. Payable by card (hosted checkout, handled server-side) or Lightning
- Creator subscriptions, so fans can subscribe directly to a creator
- Yaki Points: earn, spend, and redeem for rewards
1.5 Media & relays
- Blossom media servers for uploads, with a management UI at
/blossom - Relay management and Relay Orbits at
/relay-orbits - Relay list metadata and outbox model (NIP-65)
- Relay authentication (NIP-42)
- Premium relays for paid plans
1.6 Smart widgets
- Builder, checker, and playground (
/smart-widget-builder,/smart-widget-checker,/sw-playground) - AI-assisted widget generation (
/sw-ai) - Developer docs under
/docs/sw
1.7 Interface
- 12 interface languages: Arabic, Chinese, English, French, Hindi, Hungarian, Italian, Japanese, Portuguese, Russian, Spanish, Thai
- Separate content language preference for post translation, with pluggable translation services
- Light and dark themes
- Mobile-oriented layout with bottom sheets
- Guided navbar tour and in-app changelog
- Installable as a PWA
1.8 Supported NIPs
NIP-01, NIP-02, NIP-04, NIP-05, NIP-07, NIP-09, NIP-17, NIP-18, NIP-19, NIP-21, NIP-23, NIP-25, NIP-30, NIP-42, NIP-44, NIP-46, NIP-47, NIP-51, NIP-57, NIP-58, NIP-59, NIP-60, NIP-61, NIP-65, NIP-68, NIP-71, NIP-78, NIP-89, NIP-90, NIP-94, NIP-98.
Media uploads additionally implement the Blossom (BUD) spec, which is not a NIP.
1.9 Relay
nostr-01.yakihonne.com and nostr-02.yakihonne.com are fully based on the strfry implementation.
2. Tech stack
- Next.js 15 (pages router) with React 19
- NDK for Nostr, with a Dexie/IndexedDB cache adapter
- Redux Toolkit for state
- i18next + react-i18next, locales fetched at runtime from
public/locales/{lng}/common.json - TipTap 3 for the article editor
- Plain CSS in
src/styles/, themed withnext-themes next-pwafor the service worker- A custom ISR cache handler (
cache-handler.cjs) that hashes over-long cache keys
3. Getting started
Requires pnpm.
pnpm install
cp .env.example .env.local # then fill in the values
pnpm dev
The dev server runs on http://localhost:3400.
pnpm build # production build
pnpm start # serve the production build
pnpm lint
Pages live in src/pages, shared components in src/Components, page-level components in src/(PagesComponents), and Nostr/helper logic in src/Helpers.
Explorar proyectos relacionados
freeCodeCamp/freeCodeCamp
Base de código abierto y plan de estudios de freeCodeCamp.org. Aprende matemáticas, programación y ciencias de la computación gratis.
459,029 estrellasdonnemartin/system-design-primer
Aprende a diseñar sistemas a gran escala y prepárate para la entrevista de diseño de sistemas. Incluye fichas de Anki.
377,670 estrellasreact/react
La biblioteca para interfaces de usuario web y nativas.
252,538 estrellasvuejs/vue
Este es el repositorio de Vue 2. Para Vue 3, visita https://github.com/vuejs/core
212,530 estrellas