Colophon
A record of how this site is actually built, kept in the same spirit as everything else here: the granular detail is the part worth preserving.
The pages are a Hugo static site. Everything you are reading was written in Markdown and rendered to flat HTML at build time — there is no application server deciding what to show you, only files.
The styling is Bulma, stripped down hard: three colours (Bradbury red, ash cream, ink black), square corners, no shadows, no gradients. The type is Anton for display, Inter for body, and JetBrains Mono for code and labels, all self-hosted from this domain so no request ever leaves it to fetch a typeface.
The live sensor readouts come from a small FastAPI service backed by SQLite in WAL mode, pushed to the page over server-sent events with Datastar. No single-page-app framework; no client-side build step beyond bundling that one script.
It runs on a single VPS behind the Caddy web server, which
also handles TLS. Deploys are a tarball shipped over SSH and swapped in with an atomic
symlink — no git pull on the server. The database is replicated continuously with
Litestream, and the runtime secrets are encrypted with SOPS so the server never holds a
key it does not need.
Built and maintained by one person, in the margins.