2. september 2026
et pikselfjell
Å tegne Lovundfjellet som pixel art til headeren, og kampen for å få formen og favicon riktig.
2. september 2026
Å tegne Lovundfjellet som pixel art til headeren, og kampen for å få formen og favicon riktig.
1. september 2026
Den gamle bloggdesignen var for generisk, så jeg startet på nytt med grønt og en Lovund-følelse.
3. juli 2026
Hva som faktisk gikk i stykker under den første fulle gjennomgangen av den ferdige bloggen, kommentar-413-mysteriet som aldri helt ble løst, og hva det å bygge alt dette faktisk lærte meg.
1. juli 2026
Hva en reverse-proxy egentlig er, hvorfor hver tjeneste sitter bak én Caddy-instans, auto-TLS jeg ikke har testet skikkelig ennå, og å få healthchecks til faktisk å bety noe.
29. juni 2026
Hva MinIO og S3-kompatibel lagring egentlig er, hvordan bloggen sjekker opplastingstyper før de lagres, og størrelsesgrense-buggen som tok mye lengre tid å finne enn den burde.
26. juni 2026
Å skrive innlegg i en delt markdown-editor med live forhåndsvisning, moderere kommentarer, og hvorfor serveren sjekker tillatelser selv om UI-en allerede gjemte knappen.
25. juni 2026
Serverrendering, form actions i stedet for klientside fetch-kall, proxyen som holder access-tokenet helt utenfor nettleseren, og sanert markdown-rendering.
23. juni 2026
Hvordan blog-tjenesten modellerer innlegg, slugs, utkast og planlagt publisering, et nøstet kommentartre, likes og rapporter, på toppen av Postgres-migrasjoner.
22. juni 2026
Hvordan kontoer, passord-hashing, tokens og cookies, refresh-rotasjon, og rate limiting fungerer under panseret på denne bloggens innloggingsside.
21. juni 2026
Den ærlige, litt overkompliserte historien om hvorfor jeg bygde og selvhoster denne bloggen selv i stedet for å bruke en ferdig plattform.