Colophon

This site follows IndieWeb principles — a set of values for building a personal web presence you own and control.

Principles in practice

  1. Own your data. All content lives as plain Markdown files in a Git repository. Published to my own server behind a Caddy reverse proxy. No third-party platform holds my posts hostage.

  2. Visible data. microformats2 (h-card, h-entry) are used so machines can read what humans read. RSS feeds are available for every post kind.

  3. Make what you need. This site uses Astro. Built for my workflow first — not for everyone, but compatible with others.

  4. Use what you make. I publish here via Micropub clients (Sparkles, OwnYourSwarm, Quill, …) or manually via Git.

  5. Document. My processes, decisions, and architecture are documented in an Obsidian vault.

  6. ❌ Open source. The code is currently closed source, but the content is licensed CC BY 4.0. I may open source the code in the future.

  7. UX before plumbing. Lighthouse scores: 100/100 across performance, accessibility, best practices, and SEO. WCAG AA colour contrast. Dark mode. Mobile-first.

  8. Modularity. 11 content collections, each with its own schema. Astro’s island architecture means components are swappable. Static pages serve from disk; SSR routes run in a container.

  9. Longevity. Plain HTML and Markdown. No framework lock-in. Content outlives any build tool. Designed to be migrated, not rebuilt.

  10. Pluralism. 11 post kinds. Multiple syndication targets (Fediverse, Bluesky via Bridgy Fed). No single platform owns the conversation.

  11. Have fun. It’s my site. I do what I want.

Tech stack

Layer Technology
Framework Astro v7
Language TypeScript
Styling Plain CSS + custom properties
Content Markdown with YAML frontmatter
Auth IndieAuth via indieauth.com
Webmentions webmention.io
Syndication Bridgy Fed
Deployment GitHub Actions → SCP + Docker
Server netcup
Source GitHub (private)