Share short audio samples on Nostr.
Live: https://smpl.upleb.uk
- Vite + React 18 + TypeScript
- Tailwind CSS
- nostr-tools
- lucide-react
- Login: NIP-07 (browser extension) + NIP-55 (Amber callback URI)
kind:1063— NIP-94 file metadatakind:27235— NIP-98 HTTP auth for uploads
Uploads via nostr.build NIP-96. NIP-05 tagging in upload form. Compact / full sample list views.
npm install
npm run devnpm run build
rsync -avz --delete -e "ssh -p 2121" dist/ [email protected]:/var/www/smpl.upleb.uk/VPS: 45.154.199.154. Full server / nginx / SSL / DNS notes for the wider deployment live in the local code_upleb/CLAUDE.md (not pushed; this README is the public-facing summary).
Sister repo on the other side: https://github.com/adjmx/smpl.fizx.uk