Site history
Changelog
A running log of what's changed on this site.
-
- Fixed data quality issues from the Roon export: normalised artist names with inconsistent "The" prefix (Beach Boys, Smashing Pumpkins, Avett Brothers, Enemy), fixed diacritics (Bjork → Björk), normalised & vs and (Belle and Sebastian, Tegan and Sara), fixed punctuation (Fontaines DC), stripped raw rip filenames from album titles, and fixed a Beatles typo. 2 duplicate entries merged.
- Further music data cleaning: edition deduplication (Rubber Soul x4, Homogenic (1997), Every Kingdom Deluxe, Bon Iver Limited Edition collapsed to single entries), corrected IDLES casing, FKA twigs casing, and Daryl Hall & John Oates separator variant. Fixed a class of self-titled album corruption where Roon appended a format tag with an em-dash (e.g. "ULTRA MONO – FLAC"). 1450 → 1444 albums.
- Improved album artwork coverage on /music — the iTunes matching script now handles artist name variations (The X vs X, & vs and), strips more edition/format suffixes, uses a two-pass search strategy, and falls back to Last.fm for albums not in the iTunes catalog. Roughly 140 additional albums gained cover art.
- Removed the album name/artist hover overlay from CD covers — the label below already shows this information.
- Music: open CD case spine now aligns to the panel center line. Dynamic panel text contrast now computed from actual album color luminance rather than a fixed dark/light override — prevents dark text on dark panels and white text on bright covers.
- /colophon: added Data section covering the four build-time pipelines (music via Roon/iTunes/Last.fm, library via shelf photos/OCR/Hardcover, photo essays via EXIF+bank tx+drafts, DLM RSS). Stack section prose tightened; architecture diagram trimmed to remove empty right-hand space.
-
- Fixed key presses (h, j, k, l) being swallowed on /ask after visiting a photo essay — navigation handlers now clean up properly when leaving the page.
- Fixed the MRFRISBY hero not appearing when navigating back to the home page.
- Fixed a wide empty column gap on the library page on mobile.
- Opening a CD on /music now centers it in the view — other CDs from the row animate to stack underneath it, their titles fading out. The inside sleeve shows the actual cover art. Track listing moved from the sleeve to the album detail panel. Fixed a bug where clicking a peer CD from the same row produced a broken visual state.
- The homepage now pulls the latest DLM post automatically at build time from the RSS feed — no manual update needed.
- Added /colophon — a short technical essay on the stack, type system, colour system, semantic layer, infrastructure, and interface philosophy. Includes a wiring diagram showing how data sources connect to pages at build and runtime.
- Added /changelog page (this one), linked from the footer. Entries link to the pages they describe.
- Widened the home (/) link's click target to reach the left edge of the page.
-
- Added "The advocate's trap" to the homepage and to the /ask knowledge base.
- Switched the colour system to OKLCH — a perceptually uniform colour space where equal lightness steps look equal. Hue rotates subtly from warmer (dark) to cooler (light). A hidden /colours reference page documents the full system.
- Fixed light mode accent colour — the previous value was almost invisible on the mint background.
- Added smooth page transitions: outgoing pages fade out, incoming pages slide up.
- Fixed dark mode on /ask — the panel and dock now use the site's dark green palette rather than a fixed cream.
- Added structured data (JSON-LD), theme-colour meta tags that match the palette in both modes, and a WebMentions inbox.
- Typography improvements: hanging punctuation, optical font sizing, tighter tracking on the large heading, and animated underlines on inline links.
- Fonts and hashed assets now get long-lived cache headers for faster repeat visits.
- Added humans.txt and a security contact at /.well-known/security.txt.
- /music page colours now track the site palette automatically rather than using their own hardcoded values.
- /ask gains smooth answer fade-ins, respects reduced-motion preferences, and the ring gradient now uses the OKLCH colour values.
-
- /now page redesigned as a BIOS-style desktop with draggable windows. Seven panels covering what I'm working on, thinking about, where I am, and live feeds from Bluesky, Last.fm, Hardcover, and Trakt.
- Homepage: work history expanded with earlier career entries. Writing section moved to a full-width strip at the bottom.
-
- Site rebuilt from scratch in Astro. New editorial design with the pistachio palette, dark and light modes, self-hosted fonts, and the MRFRISBY hero letterform that fills the full page width.
- Halftone photo treatment on the profile portrait — blended into the page background using mix-blend-mode.
- /now page draws live data at build time from Last.fm, Hardcover, and Trakt.