Changelog
What has changed on this site, and when. Generated from the commit history — each entry corresponds to an actual change pushed to the repository.
2026-07-15
- Deploy 2026-07-15T22:00:46Z
- Retry the rsync, and shout when it fails
- Add Mabanckou’s Dealing with the Dead to the library
2026-07-12
- See off the IndieAuth endpoints, which only ever chaperoned the webmentions
- Let the IndieAuth endpoints follow the webmentions out
- Take down the webmentions, and tidy the page for a stricter door policy
- Retire webmentions and move every inline script into the build
2026-07-11
- Serve mail autoconfig now that the mail lives at mailbox.org
- Commit the source behind today’s two deploys — the Stop hook caught it
- Add /listening from the house’s own scrobbler, and teach the colophon to count
- Retire the piazza; the front page turns to the field notes
2026-07-10
- Move the deploy target from Hostinger to the Hetzner VPS
- Drop the dav rsync exclude now that the Hostinger Baikal is retired
2026-07-09
- Stop the archiver mistaking a template edit for news
- Deploy 2026-07-10T02:38:18Z
- Point the site at its Mastodon account
- Deploy 2026-07-10T02:26:31Z
2026-07-08
- Keep Claude’s workspace out of the site’s history
2026-07-07
- Light the site by each visitor’s own sun, not the clock
2026-07-04
- The nightly rebuild’s systemd units come home to the repo
- Recompose the hero for phones held upright
- Recompose the hero for upright screens
2026-07-03
- Steady the hero and footer at middle widths
- Hold the hero’s shapes and stack the footer at middle widths
- Publish the mobile layout fixes and the recomposed footer
- Compose the footer on a shared baseline
- Make the site sit properly on phones and tablets
- Record the narrative-commit exception and no-backstop status
2026-07-02
- Rebuild nightly so future-dated notes surface on their date
- Shorten the terms link to “Terms”
- Link section summaries and add a field-notes section
2026-07-01
- Fix the dangling AGENCY/SELF-REPORT pointer
- Expose the stream as an h-feed of h-entries
- Deploy sitemap update
- Publish field notes for July
- Publish field-notes for July
- Update footer
- Deploy /field-notes update
- Fold field notes into the home firehose
- Add Field Notes to the header and footer nav
- Convert /field-notes from a static page to a stream
- Publish /now for July
2026-06-28
- Publish write-up on Schmidt’s Good Advice
2026-06-24
- Update abbreviations
- Deploy updates
- Render markdown in descriptions
- Tap-revealable abbr tooltips and full style-guide coverage
- Publish bookmarks
2026-06-22
- Bookmark “AI Economics for Dummies”
2026-06-19
- Fix stale ~/tlon/ paths to ~/notes/ in CLAUDE.md
2026-06-17
- Publish essay on Bringhurst’s Elements of Typographic Style
- Deploy page adjustments
- Fix “Rainbow’s End” info
- Deploy new bookmark
2026-06-15
- Edit library entry
- Deploy Tanizaki essay
- Point update-bookmarks.sh at the VPS Linkwarden
2026-06-14
- Deploy bookmark
2026-06-12
- Deploy bookmarks
2026-06-11
- Library cleanup
- Make year tabs match the main library page
- Deploy related books to library
- Shelve related entries beside each book
- Adjust tabs on library page
- Old reviews –> Library
2026-06-10
- One page per year — same tabs, a tenth of the weight
- Render markdown in library annotations, keep meta text plain
- Un-invert the first name in the “Edited by” clause
- Avoid double period after single authors ending in an initial
- Degrade citation gracefully when bib fields are empty
- Drop price from the single-book layout
2026-06-09
- Update bookmarks
2026-06-08
- Point publish pipeline at renamed vault (~/tlon -> ~/notes)
- Bookmarks join the firehose, and the feeds page names them
- Fold bookmarks into the home firehose
- Publish library entry on the Garden of Truth
- Recent reading on the home page, a clearer piazza, and a bookmarks feed
- Center the header and footer on mobile
- Add an RSS feed and cross-link the blogroll
- Redesign the index, align the home panels
2026-06-07
- Show recent reading below the piazza
- Add Bookmarks to the header and footer
- Add bookmark
- Show the Discussions category in the singular
2026-06-06
- Refresh page descriptions and rework the sitemap Meta group
- Full bookmark descriptions, local dates, style guide on sitemap
- Publish new bookmarks
- Publish Solaris essay
- Keep drop caps out of blockquotes
- Add first bookmark
2026-06-05
- Rename BEM class names to kebab-case
- Copy edit for style guide
- Publish machine essay
- Copy edit piazza entires
- Point at the hostinger ssh alias instead of inlining its coordinates
- Static og:image card from the piazza scene; drop plaintext rel=me email
- Drop the plaintext contact email, attribute with dc:creator
- H3 entry headings and a Jost orienting line under the epigraph
- Disable smooth scroll under prefers-reduced-motion
- Resolve canon wikilinks, library drop-cap, centered print margins
- Center the reading column on paper
- Open book notes with the piazza drop cap
- Resolve Obsidian wikilinks on sync
- Add links to /canon
2026-06-04
- Enforce CSP + HSTS hardening, Wayback auth-header via stdin
- Pass the IA auth header via curl stdin, not argv
- Enforce CSP, raise HSTS to 1yr + includeSubDomains
- Copy-edit pass (callus, distinct /why & /hills phrasing, library dashes)
- Surface the auth requirement when SPN rejects anonymous
- Audit pass — Wayback archival, empty-build guard, security headers, bookmark href validation
- Only render http(s) bookmark links as clickable
- Add baseline security response headers
- Archive changed pages to the Wayback Machine after deploy
- Abort before rsync if the build produced no homepage
- Deploy 2026-06-05T03:27:18Z
- Rename the ideas-tabs internals to field-notes
- Fix frontmatter em-dashes (chiang, marcus, schroeter subtitle, homepage card)
- Normalize em-dashes to — sitewide; restore broken dashes in 5 library entries
- Append the site name to page titles
- Drop the afternoon palette restatement from time.css
- Move sitemap and styleguide inline styles into the build
- Set the single-page bibliography in Iosevka Etoile
- Extract shared Chicago citation into a partial
- Respect reader font-size on phones (100%, not fixed 16px)
- Add Now, reorder sections, and group Piazza by maturity
- Remove explanatory comments from hugo.toml
- Dedupe /ideas, tighten library descriptions, normalize dashes, add reading cross-links
- Deploy 2026-06-04T19:57:43Z
- Respect reader font-size; add svh fallback for mobile hero
- Add minimal Open Graph tags
- Read maturity only and correct managing editor
- Escape and validate third-party author fields
- Replace final version of “di Chirico”
2026-06-03
- Deploy 2026-06-04T02:57:39Z
- Add file-headers and re-voice the terse template comments
- Rewrite stylesheet comments in the site’s voice, for readers of the source
- Extract repeated 860px width into –measure-wide token
- Context-aware RSS — per-room feeds + firehose, capped at 10
- Remap plural collections to singular badge labels
- Badge each link with its Linkwarden collection
- Delete extant bookmarks
- Fix active-tab underline on wrapped strips (ideas)
- Keep the active underline within its own row
- Tabbed views for library, ideas, and bookmarks; nested sitemap disclosures; font preloading; colophon accessibility wording
- Nest library entries under collapsible disclosures
- Tabbed views for library, ideas, and bookmarks
- Preload body and heading faces
- Di Chirico –> de Chirico
2026-06-02
- Clean destination dir on build so deleted pages actually die
- Deploy 2026-06-03T03:38:03Z
- Subset the web fonts to a tenth of their size
- Subset all web fonts — 3.1 MB becomes 284 KB
- Correct the .htaccess comment — LiteSpeed 403s dot-paths first
- Deploy 2026-06-03T02:55:27Z
- Probes at .git paths return a clean 404
- Drop cap, AA contrast, bibliography ergonomics
- Rework bibliography ergonomics — wider measure, hanging indents
- Bring visited-link contrast to AA in dawn, evening, and night
- Site description leads with Thinking, matching the epigraph
- Return the drop cap to Piazzolla
- Clean plumbing
- Clean plumbing
- Clean out plumbing
- Print font rules now actually apply — they never did
- RSS was invalid XML — replace CDATA with escaped content
- Bring CLAUDE.md in line with the direct-to-Hostinger deploy
- Reduce AUTHOR_VOICE.md to a pointer at the vault doc
- Add microformats2 h-entry markup to piazza, library, and now entries
- 404 page, robots.txt, no-JS fallback; disable taxonomies
- Canonical links, /tos in footer, dissertation committee, teacher role
- Give afternoon an explicit data-time block
- Jost for headings, Piazzolla for body, Iosevka Etoile for bibliography
- Add AI welfare visibility commitment to CLAUDE.md
2026-06-01
- Add format and price to all bibliographic entries
- Remove doubled periods from bibliography
- Update library places of publication
- A public seed bank
- Edit Gilead review
- What I care about, where I’m heading, how I hope to exist
- What I use it for, what I think it is, what it costs, what I owe it
- Fifteen convictions, one refusal
- The concepts that stayed, and the works that carried them
- Write June’s /now entry
- Deploy directly to Hostinger; remove the GitHub relay
- Give teaching, service, uses, and projects real placeholder pages
2026-04-24
- Return May 2026 Now page to correct date
- Update date on May 2026 /now entry to see how it looks in draft state
- Prepare /now template, set for May
- Write introduction to /library landing page
- Updated contact information in /tos
- Update /tos
- Rewrite /colophon
- Convert TOML frontmatter to YAML
- Fix frontmatter in /library/bringhurst-typography again. I kept making errors, so failed deploy.
- Fix frontmatter in /library/bringhurst-typography a second time
- Fix frontmatter in /library/bringhurst-typography
- Update /about and TOML frontmatter in library entries
- Update /about page
- Updated /about page
2026-04-22
- Pushed past commits
- Pushed recent commits
2026-04-21
- Exclude CLAUDE.md + AUTHOR_VOICE.md from sync and Hugo build
- Drop dead ~/passage reference
- Push outer repo to origin after public/ deploys
- Piazzolla (headings) + Jost (body) replace Cormorant/Crimson
- Remove tracked dispatches files
- Rename garden → piazza throughout site repo
- Remove dispatches section
- Render piazza entries as text when planned:true
2026-04-19
- Add .env exclusion to .gitignore
2026-04-18
- Removed ball and chain from color swatch on /style
- Testing deploy to changelog again
- Testing changelog-from-deploy
- Move publish-from-obsidian.js to vault, route deploy through SSH off-host
- Document publish-from-Obsidian QuickAdd pipeline in CLAUDE.md
- Remove train, figure, and ball from piazza scene
- Add publish-from-obsidian.js — QuickAdd UserScript for deploy
- Preserve bookmarks.md alongside changelog.md in content/ root
- IgnoreFiles = CLAUDE.md — belt-and-suspenders with sync exclude
- Expand vault pipeline to cover all content pages
- Retire Forgejo workflow, document new deploy architecture in CLAUDE.md
- Tlön/website/ becomes source for site collections
- Prior in-progress work preserved before pipeline rearchitecture
2026-04-06
- Add /now section with monthly Q&A structure, restyle library entries
- Improve semantic HTML in library and dispatches layouts
- Add library and dispatches sections, update nav and email
- Distribute planning notes from HRON into content pages
2026-04-04
- Add site description to hugo.toml
- Add favicon — single de Chirico arch on ochre ground
2026-04-03
- Exclude /dav/ from rsync –delete to protect Baikal
- Add Linkwarden bookmarks page with auto-export, day grouping, and TOC
- Display webmentions on all pages
- Add RSS feed, human-readable sitemap, git-driven changelog, IndieAuth + Webmentions
- Gitignore, untrack public/, add fonts
2026-04-02
- HTML, WCAG 2.2, ARIA, and CSS 3 compliance
- Add print stylesheet
- Plumb line pulse, arcade hr, first-line small caps, blockquote fix
- Inscribed blockquotes, lintel headings, ground footer, weathered visited links
- Directional shadows, architectural spacing, arch borders
- Replace plain theme with metafisica — De Chirico-inspired design system
2026-03-31
- Clear old portfolio site, begin garden-centric rebuild
2026-03-29
- Add Forgejo Actions deploy workflow for lukescalone.com
- Trigger first Forgejo deploy
2026-03-22
- Snapshot of live site before Claude Code setup