SkateSpots/src
SkateSpots f88dfe79ab feat(map): spots and shops come only from the community relay
Owner decision: the map's spots + shops are canonical (relay.skate-spots.org
only), not blended with the viewer's personal relays. useSkateSpots and useShops
now use queryCanonical with a stable 'canonical' query-key suffix. The spot
detail page (useSkateSpot) stays blended so shared links to a spot published only
on a user relay still resolve. Verified with a headless map screenshot showing
canonical clusters.
2026-10-26 12:00:21 +07:00
..
components feat(android): pass-the-app card (QR + share sheet + NFC tag) 2026-10-26 11:41:51 +07:00
contexts perf(fonts): lazy-load CJK fonts per locale (~16MB font payload off the boot path) 2026-10-12 19:52:54 +07:00
hooks feat(map): spots and shops come only from the community relay 2026-10-26 12:00:21 +07:00
i18n feat(crew-chat): shareable 'join this crew's chat' invite 2026-10-13 19:18:14 +07:00
lib feat(android): pass-the-app card (QR + share sheet + NFC tag) 2026-10-26 11:41:51 +07:00
pages feat(android): pass-the-app card (QR + share sheet + NFC tag) 2026-10-26 11:41:51 +07:00
test Cordn native: real MLS client (Level 2 foundation) 2026-10-12 22:14:20 +07:00
App.test.tsx New project created with Shakespeare 2026-06-15 19:49:07 +07:00
App.tsx feat(relay): retire the legacy hosted relay from the app + servers 2026-10-12 13:06:02 +07:00
AppRouter.tsx fix(marketplace): close the P0 audit gaps + borrow the guidelines page 2026-10-09 20:21:04 +07:00
index.css i18n: lazy-load locales + register 8 new (pt fr de it nl pl ru ko) with fonts 2026-10-07 21:23:39 +07:00
main.tsx perf: self-host Leaflet CSS+icons (drop unpkg), preconnect relay/blossom 2026-10-12 20:14:34 +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