Skip to content

Legal & Colophon

Last updated June 2026. Build credits, open-source notes, and disclosures. For data handling, see the privacy policy and cookie policy.

Colophon

This site is a static, privacy-first build with a strict Content-Security-Policy, no third-party scripts by default, and consent-gated analytics. It is built and deployed through an automated pipeline that includes dependency review, secret scanning, a software bill of materials (SBOM), vulnerability scanning, and keyless build-provenance attestation.

  • Astro

    Static site generator — pages pre-rendered to HTML at build time.

  • Tailwind CSS

    Utility-first styling, driven by a small set of design tokens.

  • Cloudflare Pages

    Hosting, CDN, TLS, and edge security (WAF/Turnstile).

  • Cloudflare Workers

    Serverless relays for the contact form and CMS auth.

  • GitHub

    Source hosting and CI/CD (build, security scans, deploy).

  • Self-hosted fonts

    Schibsted Grotesk & JetBrains Mono, served first-party.

Open-source & trademarks

This site stands on open-source software; thanks to the maintainers of the tools above and their dependencies, each used under its respective licence. All third-party names, logos, and trademarks (Cloudflare, Google, Microsoft, GitHub, and others) are the property of their respective owners and are used for identification only.

Affiliate disclosure

The gear page includes some affiliate links — where a qualifying purchase may earn a commission at no extra cost to you. Affiliate partners currently include RunPod and HitPay. I only list gear and services I actually use, affiliate links are marked as such at the point of the link, and this is disclosed prominently on the page, in line with applicable advertising-disclosure rules (e.g. FTC guidance). No other pages run advertising or affiliate links.

Content & contact

Opinions here are the author’s own. Content is provided as-is, without warranty, for informational purposes. For corrections, legal notices, or any other query, please use the contact form.