Public Nostr discography — releases as kind:31237 events.
Live: https://glmps.upleb.uk
- Vite + React 18 + TypeScript
- Tailwind CSS
- nostr-tools
- lucide-react
- Login: NIP-07 (browser extension) + NIP-55 (Amber callback URI)
kind:31237— release eventkind:7— reactionskind:0— profile lookup
Owner = nurture@fizx.uk (OWNER_NPUB in src/config.ts). Owner-only publish; any signed-in user can react. nginx vhost needs SPA fallback for /r/<naddr> deep links.
npm install
npm run devnpm run build
rsync -avz --delete -e "ssh -p 2121" dist/ root@45.154.199.154:/var/www/glmps.upleb.uk/nginx vhost for this site uses an SPA fallback:
location / { try_files $uri $uri/ /index.html; }so client-side routes resolve.
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/glmps.fizx.uk