-
Caching webmention avatars locally at build time
-
Security headers for an Astro site behind Caddy
-
Setting up a Forgejo Actions runner for self-hosted CI/CD
-
Image Voice Memos
-
Forgejo on Debian 13 with Rootless Podman
-
Initial VPS Setup on Debian
-
Resolving Obsidian Wiki-Links in Astro with a Custom Remark Plugin
-
My Website
-
Troubleshooting Mastodon Backfeed and Stale Webmentions
-
POSSE to Mastodon: State, Media Uploads, and Safer Deploys
-
Webmentions: Receiving and Sending Cross-Site Reactions
-
Syndication Links Without Frontmatter Editing
-
Improving Bluesky Syndication: Notes, Images, and State
-
POSSE to Bluesky with the AT Protocol
-
Microformats2: Marking Up Posts for the IndieWeb
-
Joining the IndieWeb
-
Obfuscating Contact Data on a Static Site
-
Closing the Loop: Bluesky Reactions as Webmentions
-
Live Webmentions Without SSR: A Hybrid Approach
-
Syndicating Photos to Flickr with POSSE
-
Adding Notes, Links, and Archives
-
Distinguishing Collection Sets from Category Collections
-
Structuring Photos as a Collection Tree
-
Building the Photo Stream
-
Migrating the Vision Script from OpenAI to Claude
-
Photo Albums with Astro's Content Layer
-
Vision Rate-Limit Runbook for Photo Sidecars
-
Generating Photo Sidecars Locally Before a VPS Deploy
-
Obsidian to VPS Pipeline: Sync, Pull, and Redeploy
-
Triggering VPS Deploys with GitHub Actions
-
Mirroring GitHub to Codeberg Without a Third-Party Action
-
Installing Podman Locally and on a VPS
-
GitHub SSH on a VPS (Reliable Deploy Access)
-
Keeping the Website Running After a VPS Reboot
-
Operating Astro SSR in Production with Podman
-
Updating the Website Repository on a VPS
-
Caddy for Astro + Podman (HTTPS and Canonical Host)
-
Deploying Astro SSR to a VPS with Podman
-
How to build your Website from Local Setup to VPS
-
Hallo, Welt!