Colophon

How this site is built, and what it cannot do.

A security engineer's site should be able to show its work. This page follows the code; if the two disagree, the code wins and this page has a bug.

Stack

Plain files on a Worker

  • Hand-written HTML and CSS, one small JavaScript file, no framework and no build step.
  • Served by a Cloudflare Worker with static assets. A D1 (SQLite) database holds only the owner's sign-in data and an audit log.
  • Type: Newsreader for headings and reading text, Public Sans for the interface, IBM Plex Mono for data, from Google Fonts.

Security

Headers and a locked door

  • Every response carries a Content-Security-Policy with no inline scripts and no inline styles, plus HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy and Permissions-Policy.
  • security.txt and a security policy say where to report problems.
  • The owner's admin sits behind a password, a Turnstile check and a lockout; every attempt is logged.

Tests and pipeline

Tests with teeth

  • Nothing reaches the live site without a merged pull request. Local hooks refuse commits to main, force pushes, secrets and large files.
  • Every change runs type checks, lint, unit and property-based tests (fast-check), and mutation testing on the Worker's security helpers: Stryker breaks the code in a few hundred ways, and the tests must notice at least 80% of them. Current score: 89%.
  • Then: secret scanning over the whole git history (gitleaks), a dependency audit, static analysis (Semgrep), a workflow audit (zizmor), deploy, and a smoke test against the live site.

Limits

What this site cannot do

  • Hide your visit from Cloudflare, which serves it, or from Google, which serves the fonts.
  • Make the text true. A strict CSP limits what a compromised script could do; it says nothing about the words.
  • Show you the source yet. The repository is private for now.

Privacy

No cookies for visitors

  • No cookies for visitors. The only two belong to the owner: the admin session, and a marker that shows the owner's footer links.
  • Visits are counted by Cloudflare Web Analytics, which sets no cookies. [at launch]
  • The job-age demo runs in your browser and talks to the employer's hiring system directly; nothing goes through this site.

Design language

Three marks and two grounds

Highlight
A fact from the employer, or from a proof.
Clay
What a job board claims. Brass is what the employer says.
∎
Proved, or the end of a piece: the end-of-proof mark.
Night plates
The first screen, the one block per page that matters most, code, and the footer. Everything you read sits on parchment.