Posts are written in a private drafts repo and only reach this repo through an approval step that stamps them with an HMAC over path and content. The deploy workflow now runs scripts/verify-approvals.mjs before the build and refuses to build if a post is unstamped, changed after approval, or still marked as a draft (this repo is public, so a draft here is already published). PW_PREVIEW=1 builds the site under /udkast for the private review page: noindex, a banner, no service worker, sitemap or comments. The nine existing posts are stamped as approved. Claude-Session: https://claude.ai/code/session_01JmhJG6JnhXfzNiKv8f2vHu
1.3 KiB
title, description, date, tags, draft, godkendt
| title | description | date | tags | draft | godkendt | ||
|---|---|---|---|---|---|---|---|
| Velkommen til min nye side | Hvad siden er, og hvad du kan forvente at finde her. | 2026-06-10 |
|
false | v1:1d29e33762bae4023bbc57d2870ab97c401aef100074da53c1434d99fff5702f |
Velkommen. Det her er min nye personlige side.. bygget med Astro på Bun, hostet på min egen Proxmox-infrastruktur, og deployet automatisk via Gitea Actions hver gang jeg pusher.
Du har måske allerede bidt mærke i at der ligger indlæg med ældre datoer end den her velkomst. Det er helt med vilje. Siden er ny, men rodet er ikke, så jeg skrev et par stykker op om ting jeg allerede havde bygget og brækket de seneste uger og daterede dem til nogenlunde da det faktisk skete. På den måde står her noget der er værd at læse fra start, i stedet for en tom forside der lover at der nok skal komme noget en dag.
Her skriver jeg om det jeg roder med til daglig. Selvhosting og Proxmox, altså hvordan jeg driver mit hjemmelab uden at det vælter. AI og automatisering, mest at bygge ting med Claude Code og forskellige LLM'er. Og almindelig udvikling med Bun, TypeScript, Django og alt det der ligger imellem.
Der er ingen fast plan for hvor tit der kommer noget nyt. Det kommer når jeg har løst noget der var værd at skrive ned. God fornøjelse.