The whole picture

Everything I've felt,
in one shape.

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


01

Summary

Flowers Powers
Today’s record · from 2026.08.04
Flowers Powers
Worldpeace DMT · Vinyl

今天好躁 出去騎腳踏車 練英文 專輯好好聽

Moved Lonely

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.

68
Commits
11
Days worked
2026.07.29
Started
2026.08.14
Last change

Where the work went

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

Frontend 43

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

Backend & data 42

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

Database 29

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

Framework & build 21

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

Deploy & infra 20

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

Docs & spec 16

Keeping the spec honest about what the thing actually does.

Design 12

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.14 · 1 commit
c7df348 Stop the daily record repeating two days running
2026.08.11 · 2 commits
73dac44 Read through PostgREST, and load the auth client only on demand
b406d2b Split the tabs into four real pages
2026.08.09 · 4 commits
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