Colophon

This site is in constant development — I'm always tinkering, so it stays as current and as clean as I can keep it. Here's how it's put together, what happens to your data (very little), and what's changed along the way.

How it's built

It's a static site: every page is plain HTML, built ahead of time. There isno client-side JavaScript — nothing runs in your browser, so nothing can watch you, and a page that needs no scripts can't break in the ways scripts break. Fonts and everything else are served from here; the pages make no requests to anyone else's servers. No analytics, no ad networks, no CDNs, no cookies, and no consent banner to dismiss.

Accessibility is pass/fail, not best-effort. Every change is checked against WCAG 2.2 AA automatically before it can go live, and then I test it by ear with my screen reader — I'm blind, so if it doesn't work for me, it doesn't ship. There's more on that in the accessibility statement.

I keep it lean on purpose — as few dependencies as possible, and self-reliant wherever I can be, so I always know exactly what's running and that it stays accessible. The few tools I do lean on get credited honestly: the site is built withAstro, and set inAtkinson Hyperlegible, a typeface designed for low-vision readers.

Comments and the contact form are built to respect you. Comments are read and approved by hand before they ever appear. Messages through thecontact page come straight to me, privately — nothing you send there is ever made public. No accounts, no logins, nothing to sign up for; and if you'd like to follow along, there's an RSS feed and you don't need one.

A little honesty about how it's made, too. The vision, the judgment calls, the look and feel, and the words are mine. The code is written by Claude, an AI assistant I work with: I make the decisions, Claude does the building. I mark where AI has had a hand, here as everywhere on this site, because I'd rather you know than wonder.

Your data

Short version: I don't want it. Nothing here is ever used for tracking, advertising, sales, or profiling — there is nothing collecting it in the first place. The only thing I ever ask for is an email address when you leave a comment, and even that is entirely optional. I use it only to reply to you; it's never shown publicly and never shared. Keeping the site in my own code, with as few outside dependencies as I can manage, is exactly how I keep the whole thing clean and trackerless for everyone.

Content warnings appear on anything heavy, so you can read prepared. And if you ever have an issue, a question, or feedback of any kind, pleasereach out through the contact page — I'd genuinely like to hear from you.

Changelog

I started versioning the site properly on 22 July 2026. From here on, notable site and feature changes are logged here; new chapters and blog posts don't move the version — this is about the site itself.

v1.2.1 — 22 July 2026

Tidied the homepage heading structure — the domain cards now nest under "What I make" as they should, so a screen reader's heading navigation reads cleanly.

v1.2.0 — 22 July 2026

Reader comments on the fiction, the blog, and the essays, each one moderated before it appears; a private contact form that replaces the site's email address entirely; per-page social share images; per-chapter content notes and author's notes; and this colophon, with proper versioning.

v1.1.0 — 22 July 2026

The Strays wiki — a spoiler-aware, arc-by-arc reference with character and ship art and a cover.

v1.0.0 — 20 July 2026

Launch. Home base goes live: the music, the writing (the blog, the mirrored essays, and the Strays serial), the software, and an accessibility-first foundation from day one.