Commit Graph

76 Commits

Author SHA1 Message Date
Claudio Ortolina 3f7da55e50 Add a release tracked badge to records in lists 2026-04-02 11:52:07 +01:00
Claudio Ortolina 67817533c2 Remove stray design document 2026-04-01 20:11:45 +01:00
Claudio Ortolina dcd83e673a Update production-infrastructure documentation 2026-04-01 09:44:23 +01:00
Claudio Ortolina 24f061646e Fix migration strategy docs to match production
Coolify runs migrations post-deploy via rel/overlays/bin/migrate,
not on boot. Update both architecture and infrastructure docs.

Closes #141
2026-03-30 14:15:23 +01:00
Claudio Ortolina c39202c5eb Update documentation 2026-03-30 10:59:14 +01:00
Claudio Ortolina 76b2ce6eea Update documentation 2026-03-29 23:11:36 +01:00
Claudio Ortolina e2266b452d Update documentation 2026-03-29 08:56:27 +01:00
Claudio Ortolina 4db7442ad5 Update architecture docs 2026-03-28 10:26:46 +00:00
Claudio Ortolina 5c5a523fe6 Move scrobble refresh infra to Oban 2026-03-28 09:00:18 +00:00
Claudio Ortolina 47f8eddff1 Move BackfillScrobbledTracks worker under MusicLibrary namespace 2026-03-28 08:05:02 +00:00
Claudio Ortolina 4e2e0605ed Update architecture docs for ListeningStats refactor 2026-03-27 23:18:23 +00:00
Claudio Ortolina 96836ae715 Improve tests: better assertions, meaningful tests
Track resulting principles in project conventions
2026-03-27 15:46:31 +00:00
Claudio Ortolina 6e96bd019f Add two project conventions 2026-03-27 08:51:00 +00:00
Claudio Ortolina b9e3de1db6 Add music recognition feature design spec 2026-03-27 07:35:59 +00:00
Claudio Ortolina fa20428989 Update documentation 2026-03-26 23:04:53 +00:00
Claudio Ortolina 0295e58e57 Add rate limiting to Wikipedia and BraveSearch APIs
Closes #133
2026-03-25 11:38:17 +00:00
Claudio Ortolina 1cd9376632 Update project conventions 2026-03-25 09:28:21 +00:00
Claudio Ortolina 7342256afe Update documentation 2026-03-24 15:14:18 +00:00
Claudio Ortolina 40b79e1226 Replace .tool-versions with native mise tools 2026-03-23 20:41:25 +00:00
Claudio Ortolina 84fa313638 Removes unused config/litestream.yml 2026-03-23 08:06:51 +00:00
Claudio Ortolina 58d1fc62c2 Update architecture and infrastructure docs 2026-03-22 17:19:50 +00:00
Claudio Ortolina 3639043882 Update architecture docs 2026-03-22 08:18:32 +00:00
Claudio Ortolina b12e70f471 Refactor charts to use plain HTML
More responsive, less edge cases, and simpler to maintain.
2026-03-21 18:00:06 +00:00
Claudio Ortolina 47b6f44273 Update architecture and infrastructure docs 2026-03-21 09:31:03 +00:00
Claudio Ortolina 56d9d6bfd7 Use MDEx streaming to render chat content 2026-03-20 23:42:10 +00:00
Claudio Ortolina 10eaf316e6 Add documentation about production infrastructure 2026-03-20 23:17:27 +00:00
Claudio Ortolina 1ee4d3465a Move /dev/maintenance to /maintenance 2026-03-18 07:44:22 +00:00
Claudio Ortolina 49aef5a4cb Update architecture docs 2026-03-17 14:31:52 +00:00
Claudio Ortolina 8fd8dde73d Persist chat history 2026-03-17 13:50:01 +00:00
Claudio Ortolina bcef30eb52 Document production oban plugins 2026-03-17 11:55:36 +00:00
Claudio Ortolina ca3c32c804 Add project convention around using the icon class 2026-03-16 19:43:30 +00:00
Claudio Ortolina cd062c84f2 Update architecture docs 2026-03-16 12:53:32 +00:00
Claudio Ortolina 00037f0aa8 Update architecture docs 2026-03-16 08:07:09 +00:00
Claudio Ortolina 0a26891575 Update project conventions 2026-03-14 18:33:34 +00:00
Claudio Ortolina 891f6e0849 Update architecture docs 2026-03-12 21:17:58 +00:00
Claudio Ortolina d057f29ba1 Split ScrobbleActivity into focused modules
Move track CRUD/listing to ListeningStats and diagnostics
to Maintenance, leaving ScrobbleActivity for scrobbling only.

Closes #111
2026-03-12 16:51:33 +00:00
Claudio Ortolina a921ef8725 Document mise tasks for agents 2026-03-12 14:27:02 +00:00
Claudio Ortolina 420614c490 Update architecture and project conventions docs 2026-03-11 10:49:41 +00:00
Claudio Ortolina 4569c6727e Add function to download a record's tracklist for printing 2026-03-09 13:39:12 +00:00
Claudio Ortolina 4f8e2dc6e2 Update architecture docs 2026-03-08 14:04:23 +00:00
Claudio Ortolina 4a25e5742b Try and get Claude to skip the Co-Authored-By mention 2026-03-07 18:55:05 +00:00
Claudio Ortolina b917585231 Tweak instructions on generated commit messages 2026-03-07 09:23:08 +00:00
Claudio Ortolina e6b1e89067 Update architecture docs 2026-03-06 13:22:59 +00:00
Claudio Ortolina 99e30d5fdf Send the records on this day email at 7am 2026-03-06 08:05:36 +00:00
Claudio Ortolina 70392857fa Add project convention around co-authoring in commit messages 2026-03-05 20:33:54 +00:00
Claudio Ortolina 08f7565d44 Replace inspect(reason) with friendly error messages
Closes #81
2026-03-05 20:25:13 +00:00
Claudio Ortolina d4376e5fa0 Extract DB queries from MaintenanceLive into context 2026-03-05 18:01:50 +00:00
Claudio Ortolina f109057be5 Persist telemetry data in local sqlite database 2026-03-05 13:39:38 +00:00
Claudio Ortolina 73a943bc63 Server records on this day email assets from a public endpoint 2026-03-05 10:50:35 +00:00
Claudio Ortolina c1422956c0 Update architecture docs with records on this day email changes 2026-03-05 10:38:49 +00:00