SkateSpots/public
SkateSpots d2a24679f0 feat(chat): on-device translation pilot (English ↔ Spanish)
- @xenova/transformers 2.17.2 in a Web Worker; Opus-MT en↔es ONNX q8 packs
  self-hosted on the relay VPS (/models + CORS); ONNX Runtime 1.14 WASM
  self-hosted in public/ort/ (37MB) loaded from ../ort/.
- Hard network guard: only model GET/HEAD (no query) and /ort/ assets allowed.
  Message text travels only via postMessage; 9 tests prove fetch is never called
  with the text and every other request is blocked.
- TranslateMessage in DMs + crew chat; Settings auto-translate off by default;
  memory-only translations; per-model download progress; 12 UI strings in all
  24 locales.
- Both model directions verified from the hosted files; tsc, 138 tests, build
  and smoke green.
2026-10-27 10:49:54 +07:00
..
flags feat(map,i18n): single-copy world clamp + regional flags + pt-PT 2026-10-26 16:09:21 +07:00
images contents(admin): tidy the review queue + add gallery screenshots 2026-09-28 11:08:31 +07:00
ort feat(chat): on-device translation pilot (English ↔ Spanish) 2026-10-27 10:49:54 +07:00
_headers perf: self-host Leaflet CSS+icons (drop unpkg), preconnect relay/blossom 2026-10-12 20:14:34 +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