Commit Graph

16 Commits

Author SHA1 Message Date
Davide Scaini d069716068 fix: clamp stats tooltip within viewport on mobile 2026-04-20 15:07:52 +02:00
Davide Scaini 5ad3aee8f6 rename privacy "private" → "unlisted"; enable GPS for unlisted
- "unlisted" = not shown in the public feed, but GPS track, timeseries
  and detail JSON are all accessible by direct URL (security by obscurity)
- "private" accepted as legacy alias everywhere (backward compat with
  existing data on disk)
- New writes from Strava sync / ZIP upload / sidecar use "unlisted"
- Only "no_gps" now suppresses the GPS track
- isUnlisted() helper in format.ts used by all Svelte/Astro components
- SCHEMA.md and CLAUDE.md document the privacy model and the distinction
  between "unlisted" and "no_gps"
2026-04-13 18:49:20 +02:00
Davide Scaini 084c652fdd fixing stuff after splitting jsons 2026-04-09 15:27:00 +02:00
Davide Scaini 98c42dc443 unify single user and multi user behaviour 2026-04-09 08:59:40 +02:00
Davide Scaini 5bf0f3636c local conversion 2026-04-06 22:25:57 +02:00
Davide Scaini 81438231b4 fix low level issues 2026-03-31 23:22:12 +02:00
Davide Scaini 9bc9a1d10f paginate stats page 2026-03-30 21:51:01 +02:00
Davide Scaini cb345c02a1 preserving navigation 2026-03-30 20:27:34 +02:00
Davide Scaini a65923c3e0 fix unclosed tags 2026-03-30 13:06:31 +02:00
Davide Scaini b78f921a3d fix heatmap in stats for bright theme 2026-03-30 09:22:23 +02:00
Davide Scaini b76791e197 improving stats page tooltips (click day keeps tooltip open) 2026-03-29 21:23:06 +02:00
Davide Scaini d9ddae57ba use percentile instead of linear scale from max 2026-03-29 11:26:58 +02:00
Davide Scaini 5647e52865 add overing in stats page 2026-03-29 11:20:48 +02:00
Davide Scaini eadfb1a0fa fix heatmap months legend 2026-03-29 11:11:54 +02:00
Davide Scaini ee98704562 added filtering to the stats page 2026-03-29 11:01:08 +02:00
Davide Scaini 3441079913 map now working 2026-03-28 19:34:22 +01:00