Colophon
Built with Astro, styled with Tailwind over a small layer of design tokens, and served as static files from Cloudflare Workers. There is no server, no database and no framework runtime in the page.
Type
Newsreader for reading, IBM Plex Mono for dates, hostnames and anything else the page is telling you about itself. Both are open source and self-hosted here as Latin subsets — no font CDN is contacted.
Newsreader is a variable face with an optical-size axis, so headings and body text are genuinely different drawings rather than one drawing scaled. That is the reason it was chosen.
Colour
Two hues over warm neutrals: rust for links and focus, a cool teal for visited links and secondary emphasis. Every pairing is checked against WCAG contrast targets by a script that fails the build if a colour change drops below them. Body text clears AAA in both light and dark. The style guide shows the whole set.
What it doesn't do
No cookies. No third-party embeds, scripts or fonts. No tracking pixels, no comment widget, no newsletter modal, no consent banner — because there is nothing to consent to. Page-view counts come from Cloudflare Web Analytics, which is cookieless and records no information about you as an individual.
About two kilobytes of JavaScript ship with a page, for the theme control and keyboard shortcuts. Both are enhancements: with JavaScript disabled the site works, and the accessibility test suite checks that on every build. Search loads its index only when you open it.
Writing
Entries are composed on Bluesky and synced into the repository as Markdown files, which are then the source of truth — editing one here wins, and deleting the post there does not remove it from the archive.