Enjoying Technology

Software, Networking, Security

This is my personal website to experiment and try out new things. The main topics are Linux, hardware and software, and the configuration of my home network.

Traefik Plugin: celguard

The development of “celguard” began with my desire to control access to my web services more flexibly and securely. While Traefik offers many possibilities, I wanted a solution that would allow rules to be adjusted dynamically and without complicated configurations.

After experimenting with various approaches, I discovered the Common Expression Language (CEL). With it, I was able to develop middleware that checks HTTP requests based on freely definable rules—without needing to restart the proxy.

During development, I added features such as logging and error handling and continuously worked on improving performance.

If you’re curious, you can find the source code and more information on GitHub.

Linux Hero

I’m excited to be part of the Linux Heroes project! The main goal here is to support each other with Linux-related issues. Whether it’s installation, configuration, or troubleshooting – we help each other to get the most out of Linux.

If you need help or have a question, feel free to reach out to one of the Contacts or write me directly.

Improvements

To reduce the number of requests and the amount of data transferred, I implemented a few changes to the generated pages.

Icons as SVG
Replacing the forkawesome icons as a webfont with SVG icons reduces the required data. With the tips from Accessible SVGs, these icons are now also better processed by screen readers.

Images in WebP format
The final step was to shrink the images used by switching to modern formats like WebP or AVIF.
With HUGO, it is possible to automatically convert images to the WebP format using image processing methods.

New Website

My website is slowly taking shape. The goal was to generate static HTML pages while keeping the effort as low as possible. I didn’t quite achieve that at first, because I started with a completely new theme.

But now I’m fairly satisfied, and a first version is going live.