Standalone Quasar + Vue Nostr social client with a relay-backed home feed, profiles, follows, and local relay-backed smoke coverage.
npm install
npm run prepare:quasar
npm run devnpm run quality:all
npm run test:unit
npm run buildnpm run test:e2e:local:smokenpm run build.github/workflows/ci.ymlruns quality, unit, build, and relay-backed smoke checks..github/workflows/pages.ymlis ready for GitHub Pages deployment if this folder becomes its own repo.biome.json,vitest.config.ts,playwright.config.ts, anddocker-compose.e2e.ymlare local to this app so they can move with it cleanly.
- This app is intentionally self-contained and should not depend on the parent
nostr-chatfolder. - Session state persists in
localStorage; cached profiles persist in IndexedDB. - For hermetic relay-backed testing,
dev:e2esetsVITE_DEFAULT_APP_RELAYSto local relay URLs.