Commit graph

8 commits

Author SHA1 Message Date
4bf4eb03b1 Add new posts for Image Voice Memos, Initial VPS Setup on Debian, Local Webmention Avatars, Security Headers for Astro with Caddy, and Setting up Forgejo Actions Runner
- Created a new post on Image Voice Memos detailing a macOS app for browsing photos and recording voice memos with automatic transcription.
- Added a guide for Initial VPS Setup on Debian covering system updates, user creation, and SSH hardening.
- Introduced a post on caching webmention avatars locally at build time to enhance privacy and comply with CSP.
- Documented the implementation of security headers for an Astro site behind Caddy, focusing on GDPR compliance and CSP.
- Set up a Forgejo Actions runner for self-hosted CI/CD, detailing the installation and configuration process for automated deployments.
2026-04-22 23:00:10 +02:00
9d22d93361 Add security headers and caching for webmention avatars
- Introduced a new post detailing the implementation of security headers for an Astro site behind Caddy, focusing on Content Security Policy, HSTS, and Referrer Policy.
- Added a new post on caching webmention avatars locally at build time to enhance privacy and comply with GDPR.
- Implemented a helper function to download and deduplicate webmention avatars, storing them in a cache directory.
- Created an Astro integration for garbage collection of orphaned avatar files after the build process.
2026-04-22 21:48:17 +02:00
285ff01303 feat: implement avatar caching and refactor obfuscation decoding 2026-04-22 18:35:23 +02:00
981c81a865 refactor: remove theme toggle functionality and related styles 2026-04-22 18:23:06 +02:00
3152e8f72b fix: specify full image paths for Node.js and Nginx in Containerfile
All checks were successful
Deploy / deploy (push) Successful in 44s
2026-04-22 18:15:01 +02:00
9006dae333 fix: update port mapping for website service in Docker Compose
Some checks failed
Deploy / deploy (push) Failing after 25s
2026-04-22 18:12:55 +02:00
Adrian Altner
e69443ea2e refactor: switch to nginx for serving static files and remove Node.js dependencies
Some checks failed
Deploy / deploy (push) Failing after 25s
2026-04-22 17:16:38 +02:00
Adrian Altner
5bb63bacf5 Initial commit: Astro 6 static blog site
All checks were successful
Deploy / deploy (push) Successful in 49s
- German (default) and English i18n support
- Categories and tags
- Blog posts with hero images
- Dark/light theme switcher
- View Transitions removed to fix reload ghost images
- Webmentions integration
- RSS feeds per locale

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-04-22 10:55:29 +02:00