<feed xmlns='http://www.w3.org/2005/Atom'>
<title>biking_home/ride, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.kagamino.dev/biking_home/atom?h=main</id>
<link rel='self' href='https://git.kagamino.dev/biking_home/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/'/>
<updated>2026-08-16T12:55:26+00:00</updated>
<entry>
<title>fix(web): use Cotacol for climb difficulty</title>
<updated>2026-08-16T12:55:26+00:00</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-16T12:55:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/commit/?id=df7c9b5130ba193fc918a947a461f2a70dc2dd3c'/>
<id>urn:sha1:df7c9b5130ba193fc918a947a461f2a70dc2dd3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add official climb workflow</title>
<updated>2026-08-14T13:23:48+00:00</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-14T13:23:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/commit/?id=eac1145e29e1a2a2ff5d9654ca010071a5840843'/>
<id>urn:sha1:eac1145e29e1a2a2ff5d9654ca010071a5840843</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: remove legacy chart rendering</title>
<updated>2026-08-11T18:52:24+00:00</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-11T18:52:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/commit/?id=98b09cab690d62fed9d18acb5e9d49ed76acbc77'/>
<id>urn:sha1:98b09cab690d62fed9d18acb5e9d49ed76acbc77</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: Persist Cotacol ride values</title>
<updated>2026-08-08T08:05:05+00:00</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-08T08:05:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/commit/?id=2c00b74cc02b55e26d68fef108596aae56080d5a'/>
<id>urn:sha1:2c00b74cc02b55e26d68fef108596aae56080d5a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: Add Strava stream metrics</title>
<updated>2026-08-07T14:52:44+00:00</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-07T14:52:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/commit/?id=5b74dc4321e63f251190a975b151875b64656c56'/>
<id>urn:sha1:5b74dc4321e63f251190a975b151875b64656c56</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: Store rides in columns</title>
<updated>2026-08-07T12:58:02+00:00</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-07T12:58:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/commit/?id=22a58e96dddd326f4c331c2a1bdea46f808ae3ad'/>
<id>urn:sha1:22a58e96dddd326f4c331c2a1bdea46f808ae3ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: Add web ride library with Strava sync</title>
<updated>2026-08-05T09:21:55+00:00</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-05T09:21:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/commit/?id=bef31e1d35fe88f2698cf0e3191f26a79623f66f'/>
<id>urn:sha1:bef31e1d35fe88f2698cf0e3191f26a79623f66f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: Detect mountain pass crossings, name climbs after passes, render ride charts</title>
<updated>2026-08-03T06:25:07+00:00</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-03T06:25:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/commit/?id=9707f9ad09db935af7d06b5de08bc52de13ba6a7'/>
<id>urn:sha1:9707f9ad09db935af7d06b5de08bc52de13ba6a7</id>
<content type='text'>
- osmpass: extract mountain_pass=yes nodes from an OSM PBF, enrich centcols passes with OSM coordinates, resumable -fetch-osm download
- mountain_pass: DetectCrossings for a ride, MatchClimb to name a climb after the pass it tops
- ride: expose Points(), add Climb.Top() and Climb.Name
- chart: -chart renders elevation profile with climb bands and pass markers
- commands: -fetch-osm, -extract-osm, -import-cached, -enrich
</content>
</entry>
<entry>
<title>feat: Add Cotacol difficulty score to climbs</title>
<updated>2026-08-01T21:30:36+00:00</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-01T21:30:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/commit/?id=ab0b68a2b6bebfccd8ab5c3c7d0420f4ae0cb885'/>
<id>urn:sha1:ab0b68a2b6bebfccd8ab5c3c7d0420f4ae0cb885</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: Add Cotacol difficulty score for rides</title>
<updated>2026-08-01T20:52:22+00:00</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-01T20:52:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/commit/?id=b7ef44b22e23126a494614f93e07b248fd6a8f12'/>
<id>urn:sha1:b7ef44b22e23126a494614f93e07b248fd6a8f12</id>
<content type='text'>
</content>
</entry>
</feed>
