A running tally of every album, film, anime, book and series logged here — how often each feeling comes up, which genres keep pulling me back, and how this site got built along the way.
TRACK 01 — SUMMARYTRACK 02 — MOOD MAPTRACK 03 — PICKSTRACK 04 — BUILD
Area is how often a feeling was named. Click one to filter the timeline.
Three picks per kind of thing, from the genres you tag most — minus anything already logged, and anything you've turned down.
Things you liked here but haven't logged yet.
This log is also a build log. Every change to the site is a commit, and those commits get read straight out of git each time it deploys — so the numbers below can't drift from what actually shipped.
Each commit is bucketed by what it touched. Many land in more than one.
Layout, components, tabs, and everything you actually see.
Supabase reads and writes, auth, and the lookup APIs.
The entries table, its columns, and moving old data in.
Astro, TypeScript, the build pipeline, and project structure.
Getting it online: Cloudflare Pages, GitHub, deploy scripts.
Keeping the spec honest about what the thing actually does.
Colour, type, spacing — how the whole thing feels.
Versions read from package.json at build time.
The three most recent working days. Full history lives on the Dev Log tab.
c7df348 Stop the daily record repeating two days running 73dac44 Read through PostgREST, and load the auth client only on demand b406d2b Split the tabs into four real pages cbfbc00 Draw an entry as a Story card, and hand it to the share sheet ed5bbc1 Recommend records from the shelf, not from a genre word a24a790 Make the daily pick a record, and pull it from its sleeve 845b13c Add a daily pick from the back of the log, and handle the shelf like records