LOGBOOK — VOL.01ENTRY 2026-07-11 · 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

A private operator console at os.judetelan.com: Sveltia CMS for content (saves are commits), deep links to every dashboard, door guarded by Cloudflare Access.

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, so 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.

Entries can be interactive

Posts here are MDX, which means an entry can carry a live widget the way Josh Comeau's explorable posts do. Instead of telling you the bot's win rate crossed the shipping threshold, an entry can hand you the slider:

⚔ try it: quest progress35%
verdict: NOT YET

That one is a toy. Real entries get widgets built for their point: a cost calculator, a latency dial, a before/after diff you can drag.

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.