Sodazitron is the personal blog and digital playground of Christoph Kopf. It's a space where I document my thoughts, technical discoveries, and the projects I build. Based in Linz, Austria, I've spent years in the .NET ecosystem and am currently exploring Kotlin, Spring, and the transformative impact of AI on software engineering.
Visit the live site: sodazitron.dev
This blog is built using a customized version of the AstroPaper theme. It serves as both a public portfolio and a personal knowledge base.
- .NET Ecosystem: Deep dives into C# and modern software engineering patterns.
- Modern Web: Venturing into Kotlin, Spring, and Astro.
- AI-Assisted Development: Documenting "vibe coding" sessions and AI integration.
- Developer Tools: Building and sharing tools like the Scalar OpenAPI Viewer.
- Framework: Astro v5 (Static Site Generation)
- Styling: TailwindCSS v4
- Search: Pagefind (Static search indexing)
- Content: Type-safe Markdown using Astro Content Collections
- Deployment: Cloudflare Pages
- Comments: Giscus (GitHub Discussions powered)
- Performance: Maintaining a near-perfect Lighthouse score for accessibility, SEO, and performance.
- Automation: Integrated CI/CD pipelines for automated builds and Pagefind indexing.
All commands are run from the root of the project:
| Command | Action |
|---|---|
npm install |
Installs dependencies |
npm run dev |
Starts local dev server at localhost:4321 |
npm run build |
Build the production site and run Pagefind |
npm run preview |
Preview your build locally |
npm run format |
Format code with Prettier |
npm run lint |
Lint with ESLint |
This project is licensed under the MIT License.
Built with 💜 by Christoph Kopf. Based on AstroPaper.