- 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. |
||
|---|---|---|
| .. | ||
| images | ||
| _headers | ||
| _redirects | ||
| boot-guard.js | ||
| manifest.webmanifest | ||
| push-sw.js | ||
| robots.txt | ||
| sticker-qr.html | ||
| sticker.html | ||