| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Add normalized difficulty versus moving duration to analytics | Martin Kagamino Lehoux | 2026-08-23 |
| | | | | | | | | Extend analytics with a second scatter plotting Cotacol per 100 km against moving hours, keep speed versus Cotacol as first chart, render both canvases from shared points, open ride detail in a new tab on dot click, and keep all website copy in English. | ||
| * | Add global analytics scatter chart | Martin Kagamino Lehoux | 2026-08-21 |
| | | |||
| * | feat(web): add ride library filters | Martin Kagamino Lehoux | 2026-08-18 |
| | | |||
| * | feat(web): mark climb boundaries on ride maps | Martin Kagamino Lehoux | 2026-08-17 |
| | | |||
| * | feat(web): display nearby passes on ride maps | Martin Kagamino Lehoux | 2026-08-17 |
| | | |||
| * | feat(web): add official climb chart grids | Martin Kagamino Lehoux | 2026-08-17 |
| | | |||
| * | refactor(web): split ride detail rendering concerns | Martin Kagamino Lehoux | 2026-08-17 |
| | | |||
| * | feat(web): refine ride profile climb labels | Martin Kagamino Lehoux | 2026-08-17 |
| | | |||
| * | feat(web): improve official climb profile | Martin Kagamino Lehoux | 2026-08-16 |
| | | |||
| * | fix(web): use Cotacol for climb difficulty | Martin Kagamino Lehoux | 2026-08-16 |
| | | |||
| * | refactor(web): migrate browser code to TypeScript | Martin Kagamino Lehoux | 2026-08-16 |
