Kolofon

Hele kæden fra commit til din skærm kører på udstyr jeg selv drifter. Ingen CDN’er, ingen tredjeparts-fonts, ingen eksterne trackere.. bare en statisk side der gør hvad den får besked på.

Generator Astro 5 — statisk output, view transitions, content collections til bloggen
Runtime Bun (build og dev)
CSS Tailwind 4 med egne design-tokens; dark/light sat pre-paint uden flash
Typografi Inter Variable, self-hosted woff2 (ingen Google Fonts-kald)
JS i browseren Ingen frameworks. Lidt vanilla til tema-toggle, paletten og service workeren
PWA Workbox service worker — siden virker offline og kan installeres
Kommentarer Comentario, self-hosted, login via min egen Authentik
Analytics Matomo, self-hosted og first-party — ingen tredjeparts-trackere
Hosting Alpine LXC med nginx på min egen Proxmox-node, bag NPMplus som edge
CI/CD Gitea Actions på egne runnere: push til master → build → atomisk swap af webroot
Struktureret data JSON-LD: Person, ProfilePage, FAQ, BlogPosting, BreadcrumbList — plus llms.txt til LLM’er

Sikkerhed

Fundet noget der ser forkert ud? Skriv til asger@weirsoe.dk — der ligger også en security.txt (RFC 9116). Og ja, der er en humans.txt til de nysgerrige.

Hvad der ellers kører i racket: se uses.