Personal journal
Tech, travel, and photography.
I write about Astro, self-hosting, IndieWeb, and the small decisions behind this site. In between: photos from the road, short notes, and experiments.
Latest posts
Posts
The latest writing on technology, self-hosting, IndieWeb, and projects.
-
Astro client islands under a strict CSP — pinning the hydration inlines by sha256 hash
Why react islands with `client:load` silently fail under `script-src 'self'`, how I allowed the two deterministic Astro hydration inlines via hash, and how to refresh the hashes after Astro updates.
-
Astro Justified Gallery Layout — a modern replacement for the Flickr classic
My new npm package @altner/astro-justified-gallery-layout: a lean justified-layout gallery for Astro with EXIF/IPTC/GPS, LQIP previews, a virtualized variant for huge collections, and a built-in lightbox.
-
A Callout component for Astro — info boxes with socials and band members
A reusable Astro callout: info / note / warning, optional title, social links, and a members section with name, role, and multiple platforms per person.
From the photo sets
Photos
The latest photo sets as a visual counterpoint to the journal.