Davide Scaini
083c67d018
local activity storage and convert page fixes
...
- Replace rdp dependency with inline pure-Python RDP implementation
so the bincio wheel runs in Pyodide (no pure-Python wheel existed for rdp)
- Fix convert page script: remove define:vars so Vite bundles it and
TypeScript imports (localstore, format) work correctly
- Rename wheel to proper PEP 427 filename (bincio-0.1.0-py3-none-any.whl)
- Use en-GB date format on convert result, consistent with the feed
- Add /activity/local/ page + LocalActivityDetail for IDB-only activities;
feed links local activities there instead of the SSG route
- Fix getStaticPaths: try public/data symlink as fallback, never crash on
missing index.json
- Fix ActivityDetail.onMount: load detail even when detail_url is absent
so locally converted activities show map and charts
- Derive track_url and detail_url from id in toSummary() since they are
not present in the detail JSON
- Reload on bfcache restore (pageshow) so client:only components re-mount
after back navigation
2026-04-08 14:14:42 +02:00
Davide Scaini
5bf0f3636c
local conversion
2026-04-06 22:25:57 +02:00
Davide Scaini
e940338816
planning
2026-04-06 19:31:52 +02:00
Davide Scaini
17f36889f3
sync strava data from web ui
2026-04-06 12:38:41 +02:00
Davide Scaini
bd5831c2fd
second pass. low
2026-04-01 19:00:28 +02:00
Davide Scaini
3d364c3992
second pass. medium
2026-04-01 11:05:00 +02:00
Davide Scaini
94369606a4
second pass at issues. critical ones.
2026-04-01 10:58:45 +02:00
Davide Scaini
81438231b4
fix low level issues
2026-03-31 23:22:12 +02:00
Davide Scaini
8f91503cf7
fix mid level issues. updated changelog
2026-03-31 23:00:39 +02:00
Davide Scaini
f8abab2c23
fix high priority issues
2026-03-31 22:53:50 +02:00
Davide Scaini
e2870c3344
fixing issues
2026-03-31 22:40:35 +02:00
Davide Scaini
47568e9dda
fix back button behaviour
2026-03-30 22:45:13 +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
877472e620
trying to get sub label showed properly
2026-03-30 20:09:01 +02:00
Davide Scaini
a65923c3e0
fix unclosed tags
2026-03-30 13:06:31 +02:00
Davide Scaini
0865159cca
upload external files
2026-03-30 13:06:20 +02:00
Davide Scaini
a6a81f9421
personal records tab into athlete page
2026-03-30 10:53:51 +02:00
Davide Scaini
2cc53dece4
edit athlete data
2026-03-30 10:39:40 +02:00
Davide Scaini
b78f921a3d
fix heatmap in stats for bright theme
2026-03-30 09:22:23 +02:00
Davide Scaini
ec6175b143
athlete page first draft
2026-03-30 09:05:18 +02:00
Davide Scaini
2a1493a3e5
bright/dark themes
2026-03-30 09:04:57 +02:00
Davide Scaini
1c49d3a769
zone alignment
2026-03-29 22:31:03 +02:00
Davide Scaini
9bd065f354
fixed some warnings
2026-03-29 22:17:01 +02:00
Davide Scaini
4537273de9
get default hr and power zones from config file
2026-03-29 22:06:22 +02:00
Davide Scaini
3fcc8bc089
added power
2026-03-29 21:55:35 +02:00
Davide Scaini
018958f0e9
histograms with ranges
2026-03-29 21:53:00 +02:00
Davide Scaini
b76791e197
improving stats page tooltips (click day keeps tooltip open)
2026-03-29 21:23:06 +02:00
Davide Scaini
547105550b
Merge branch 'dev/edit'
2026-03-29 15:57:02 +02:00
Davide Scaini
a9839e8242
gallery of photos in the activity page
2026-03-29 15:51:39 +02:00
Davide Scaini
b0ab7fbe3f
integrate edit button into astro site
2026-03-29 15:39:11 +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
e71e8783ab
added skiing
2026-03-29 10:51:26 +02:00
Davide Scaini
643d092acd
fix activities' types
2026-03-29 10:37:08 +02:00
Davide Scaini
3441079913
map now working
2026-03-28 19:34:22 +01:00
Davide Scaini
38c5423aeb
backend: initial commit
2026-03-28 13:59:36 +01:00