Commit graph

14 commits

Author SHA1 Message Date
200d0b7181 feat: add AboutPage component with personal information and JSON-LD schema support
All checks were successful
Deploy / deploy (push) Successful in 47s
- Created AboutPage.astro to showcase personal details, including bio, contact information, and social media links.
- Implemented localization support for German and English languages.
- Added JsonLd.astro component for structured data representation using JSON-LD.
2026-04-23 00:54:16 +02:00
ae5c2564d5 fix: update AboutHeroImage import path to use the correct placeholder image
All checks were successful
Deploy / deploy (push) Successful in 42s
2026-04-22 23:58:42 +02:00
4ee7ea4756 Refactor code structure for improved readability and maintainability
Some checks failed
Deploy / deploy (push) Failing after 23s
2026-04-22 23:56:41 +02:00
7c45526444 feat: implement pagination for posts list and add category sidebar
All checks were successful
Deploy / deploy (push) Successful in 46s
2026-04-22 23:52:17 +02:00
6c09629c45 feat: add PostsList component to display posts with images and dates 2026-04-22 23:52:11 +02:00
5bd21db8c9 fix: ensure push trigger is defined for main branch in deploy workflow
All checks were successful
Deploy / deploy (push) Successful in 47s
2026-04-22 23:03:10 +02:00
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