The whole picture

Everything I've felt,
in one shape.

A running tally of every album, film, 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 — SUMMARY   TRACK 02 — MOOD MAP   TRACK 03 — BUILD


01

Summary


02

Mood Map

Brighter Heavier

Area is how often a feeling was named. Click one to filter the timeline.


03

You might like

Three picks per kind of thing, from the genres you tag most — minus anything already logged, and anything you've turned down.


04

How it was built

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.

45
Commits
5
Days worked
2026.07.29
Started
2026.08.02
Last change

Where the work went

Each commit is bucketed by what it touched. Many land in more than one.

Frontend 31

Layout, components, tabs, and everything you actually see.

Backend & data 29

Supabase reads and writes, auth, and the lookup APIs.

Database 19

The entries table, its columns, and moving old data in.

Framework & build 15

Astro, TypeScript, the build pipeline, and project structure.

Deploy & infra 13

Getting it online: Cloudflare Pages, GitHub, deploy scripts.

Docs & spec 10

Keeping the spec honest about what the thing actually does.

Design 7

Colour, type, spacing — how the whole thing feels.

The stack

Versions read from package.json at build time.

Astro 5.18.2 Static site framework
Tailwind CSS 4.3.3 Styling / design tokens
Supabase 2.111.0 Postgres + auth backend
Cloudflare Pages 4.115.0 Hosting & deploys
TypeScript strict Client logic & types

Latest changes

The three most recent working days. Full history lives on the Dev Log tab.

2026.08.02 · 11 commits
0431ce2 Count the version instead of typing it
c73f4c3 Record what the hero line actually means
e96c842 Show the Mood Map as a treemap, and let it filter the timeline
84b8a4c Log why a receipt was refused instead of discarding it
+ 7 more
2026.08.01 · 18 commits
c5287aa Reflow commit bodies so they fill the card
205a4d5 Drop logged suggestions on the spot, and collapse long pagers
79c435a Speed up recommendations, and widen the contact form
1da29b1 Add a contact form and an owner-only inbox
+ 14 more
2026.07.31 · 4 commits
74df920 Add an About tab, auto-fetch covers, and suggest genres up front
a4bc487 Add entry editing, pagination, and real cover artwork
2380034 Repaint in pastel, rename Overview to Home, and surface the build story
87a5da3 Give each tab its own hero copy