Commit graph

7 commits

Author SHA1 Message Date
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