SkateSpots/public
SkateSpots 38317ee2a5 feat(push): client half - subscribe flow, service worker, DM marker
- public/push-sw.js: shows the content-free push; tap focuses/opens the app.
- src/lib/pushService.ts + usePushNotifications: register the SW, subscribe with
  the service's VAPID key, sign a NIP-98 challenge proof, POST /subscribe.
- NotificationSettingsCard: a 'Background notifications' toggle (opt-in,
  per-device) + honest metadata copy; corrected the now-stale 'we run no push
  server' note.
- useSendDirectMessage: marks the RECIPIENT wrap ["skatespots","push"] (never
  the self copy) and adds the community relay as the notify relay so the push
  service sees it.
- /privacy: discloses the push server sees metadata only.
2026-10-01 15:39:04 +07:00
..
images contents(admin): tidy the review queue + add gallery screenshots 2026-09-28 11:08:31 +07:00
_headers feat(mints): Cashu mint directory (MintRadar) + same-origin proxy 2026-09-26 21:20:19 +07:00
_redirects feat(mints): Cashu mint directory (MintRadar) + same-origin proxy 2026-09-26 21:20:19 +07:00
boot-guard.js Security: fix stored XSS in map popups + add web CSP 2026-08-16 22:12:26 +07:00
manifest.webmanifest Replace app logo with new orange starburst emblem across all contexts 2026-08-27 11:27:02 +07:00
push-sw.js feat(push): client half - subscribe flow, service worker, DM marker 2026-10-01 15:39:04 +07:00
robots.txt New project created with Shakespeare 2026-06-15 19:49:07 +07:00
sticker-qr.html fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
sticker.html fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00