SkateSpots/src
SkateSpots e1a2b91241 feat(map): show the user's own Nostr avatar on the "you are here" pin
The live-location marker used the SkateSpots brand logo. It now uses the
logged-in user's Nostr profile picture (their npub's logo), falling back to the
brand logo when there is none.

- SpotMap takes an optional userPicture; createUserLocationIcon layers the
  avatar over the brand logo (CSS multiple backgrounds) so a broken/expired
  avatar URL just reveals the logo — no inline JS, CSP-safe.
- The icon refreshes when the picture loads (or changes) without moving the pin.
- MapPage passes the current user's metadata picture.
2026-10-03 16:36:43 +07:00
..
components feat(map): show the user's own Nostr avatar on the "you are here" pin 2026-10-03 16:36:43 +07:00
contexts i18n(es): batch 3 part 2 — locale-aware dates & relative times 2026-10-02 15:19:38 +07:00
hooks fix: H14 double-pay guard + H1 claim provenance 2026-10-03 09:34:00 +07:00
i18n feat(stash): password strength meter + filename hint on encrypted export 2026-10-03 11:29:04 +07:00
lib feat(stash): password/key-encrypted backups for Export/Import 2026-10-03 11:23:49 +07:00
pages feat(map): show the user's own Nostr avatar on the "you are here" pin 2026-10-03 16:36:43 +07:00
test chore(relays): drop the dead wotr.relatr.xyz from default relay lists 2026-09-28 18:13:19 +07:00
App.test.tsx New project created with Shakespeare 2026-06-15 19:49:07 +07:00
App.tsx chore(relays): drop the dead wotr.relatr.xyz from default relay lists 2026-09-28 18:13:19 +07:00
AppRouter.tsx feat(card): make Rider Cards real & verifiable 2026-10-02 10:26:54 +07:00
index.css feat(card): customization depth — custom accent, logo, back side, pass expiry 2026-10-02 11:47:19 +07:00
main.tsx chore(card): audit cosmetics — zoom preview, translated title, drop legacy fields, clean URLs 2026-10-02 14:53:12 +07:00
vite-env.d.ts fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00