<feed xmlns='http://www.w3.org/2005/Atom'>
<title>biking_home/config, 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-27T17:03:34Z</updated>
<entry>
<title>Add dual GPX/FIT exporter and backfill for rides</title>
<updated>2026-08-27T17:03:34Z</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-27T17:03:34Z</published>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/commit/?id=d7b93325d4f70eeab369fa8a3c4cce9f0c4e0081'/>
<id>urn:sha1:d7b93325d4f70eeab369fa8a3c4cce9f0c4e0081</id>
<content type='text'>
Phase 1 writes both .gpx and .fit on Strava import, adds fit_path
column, renames storage.gpx_dir to storage.rides_dir, and backfills
missing FIT files from existing GPX without breaking CLI progress.
FIT files are gitignored.
</content>
</entry>
<entry>
<title>Add local Pyroscope server and Go continuous profiling</title>
<updated>2026-08-27T11:06:20Z</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-27T11:06:20Z</published>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/commit/?id=6ec883a7fd40a14f2882076bd1a377bbbd0438ad'/>
<id>urn:sha1:6ec883a7fd40a14f2882076bd1a377bbbd0438ad</id>
<content type='text'>
Add a docker-compose service running the Grafana Pyroscope backend on
port 4040 with a persistent data volume, and instrument the Go app via
github.com/grafana/pyroscope-go. The app pushes CPU, memory, and
goroutine profiles every 10s when pyroscope.enabled is set in
config.yaml. Config is extended with application_name and server_address
(defaults to http://localhost:4040). Document usage in the README.
</content>
</entry>
<entry>
<title>feat: add official climb workflow</title>
<updated>2026-08-14T13:23:48Z</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-14T13:23:48Z</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>feat: move GPX storage under data</title>
<updated>2026-08-11T19:38:43Z</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-11T19:38:43Z</published>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/commit/?id=f7c85b160d17f8cf7de01c4b505501a3821aedbf'/>
<id>urn:sha1:f7c85b160d17f8cf7de01c4b505501a3821aedbf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: Replace env config with atomic YAML</title>
<updated>2026-08-05T12:17:59Z</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-05T12:17:59Z</published>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/commit/?id=71c39ed9f8ce3563130cdfc5099e9d7df60845a9'/>
<id>urn:sha1:71c39ed9f8ce3563130cdfc5099e9d7df60845a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: Add web ride library with Strava sync</title>
<updated>2026-08-05T09:21:55Z</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-05T09:21:55Z</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>
</feed>
