LOGBOOK — VOL.01 ENTRY 2026-07-10 · MANILA, PH

how this site works

Colophon

This site is itself a logbook entry: a fully static, token-themed, CI-gated build running entirely on free tiers. Here's the machinery.

framework

Astro — static output, zero JS by default. The planets page is the only heavy island.

styling

Design tokens as CSS custom properties; Tailwind reads from them. One token file drives light and dark.

hosting

Cloudflare Pages, free tier. Push to git → live in about a minute.

content

Markdown in git via Astro content collections. The scoreboard, quests, and badges are JSON files — editing a number is a commit.

editing

Sveltia CMS at /admin — a browser editor that commits to the repo. No server, no database, nothing to hack.

newsletter

A single Cloudflare Pages Function relays signups to the email service. The only dynamic code on the site.

quality gate

Every entry runs through ai-humanizer in CI — 40 deterministic rules against AI slop. Score above 10/100 and the deploy fails.

fonts

Clash Display + General Sans via Fontshare. Receipts and UI chrome in the system mono stack.

the planets

The /about system renders in three.js with planet textures by Solar System Scope (CC BY 4.0), built from NASA imagery. Loaded lazily — only that page pays for space.

The slop gate, because it deserves its own paragraph

I write with AI assistance and say so. The deal I've made with you is different from a disclosure: every entry must pass ai-humanizer, a detector I built with 40 deterministic rules for AI writing tells. The build literally fails if a post reads like a press release. No score badges on posts — just a bar the writing has to clear.

Want this setup?

The whole thing costs $0/month to run and rebuilds in under a minute. If you want the same machinery for your own logbook, the pieces are open: Astro, Cloudflare Pages, Sveltia, and the detector above. Or hire me to build it properly.