← home

colophon

Hand-written HTML, CSS and a little JavaScript. No framework, no bundler. Every page works with JavaScript off; /now just loses its live feeds.

build

A small Node script renders the changelog from Markdown with marked. It also stamps the date on /now when its content changes, and writes the build fingerprint in the corner.

A Go renderer writes a plain-text copy of every page. Try curl oovoid.com.

hosting

Vercel, deployed on every push to main. Edge functions pull Last.fm and Steam for /now and draw the Open Graph cards.

No cookies. Vercel Web Analytics counts page views without them, and your browser never talks to Last.fm or Steam.

Everything else on /mirrors runs on a small Hetzner box in Nuremberg: Go servers for SSH, Gemini, Gopher and Finger, plus Tor and I2P, in Docker Compose. It pulls this repo every 15 minutes and serves the same pages.

Every 10 minutes the box checks each mirror, this site and my project sites, and reports to healthchecks.io. status.oovoid.com shows how that's going.

cost

type

'SF Mono', 'Fira Code', 'Fira Mono', 'Cascadia Code', 'JetBrains Mono', monospace. Whichever your system has first. No web fonts.

The homepage is 24.9 kB of HTML, CSS and JS, uncompressed. The build counts it.

tools

Written mostly in nano, sometimes Zed. Claude helped with the plumbing: the build script and some of the Go servers. The words and the look are mine. More on /uses.

domain name

Registered through Namecheap around 2013, for reasons I can't remember. It's a record title with the slashes knocked out, best played at maximum volume.

The console knows which record. Turn your speakers up and say its name.