Garden Linux [link | Role: Developer]:
Garden Linux is a Debian GNU/Linux derivate that aims to provide small and auditable Linux images
for most cloud providers (e.g. Ali, AWS, Azure, GCP etc.) and bare-metal systems. Garden Linux is
the best Linux for Gardener nodes to increase you cloud platform and replaces the legacy and
discontinued CoreOS system. Garden Linux provides great possibilities for customizing and provides
a great feature set to fit your needs and is fully Open-source (MIT licensed).
By the given feature set it is possible to build Garden Linux with different features (options) like
CIS, FedRAMP, ReadOnly mode, etc. Next to this, all features allow full customization to fit the
operator's needs.
In default, Garden Linux already provides an awesome stack of features like:
* Repeatable and auditable builds
* Great test framework (PyTest based)
* Purely systemd based (network, fstab etc.)
* Aiming to always integrate the latest LTS Kernel
* Dracut generated initramfs
* Supporting all major platforms out-of-the-box
* OpenSSL 3
Garden Linux is easy to build and use. While only Python3 and a container runtime like Podman or Docker
will be needed the whole process, including the test framework, will be done within containers without
involving the host system. Garden Linux aims to be the perfect match for cloud host and node systems.
A short introduction of Garden Linux was given in 2021 at the MiniDebConfRegensburg (Debian Event).
A recording of this presentation in English can be found
here.
manpageblog [link | Role: Project Lead, Developer]:
manpageblog is a small, lightweight blog engine written in Python and offers several advantages in a
look of a man page (Unix like manual page). Firstly, it provides simplicity and ease of use, making
it accessible even for users with limited technical knowledge. The lightweight nature ensures quick
installation and minimal resource consumption, making it suitable for various hosting environments.
No database is needed at all.
Python's readability and straightforward syntax make the blog engine easy to customize and extend,
allowing users to tailor it to their specific needs. Additionally, being Python-based means leveraging
a vast ecosystem of libraries and frameworks, enhancing the blog's functionality without unnecessary
complexity. Posts and pages are written in Markdown or HTML while the blog engine generates the whole website.
While using only flat files, this offers great possibilities in maintaining the content. Given this
approach, you can manage your whole blog in git.
The lightweight nature also contributes to faster loading times, improving user experience and search
engine rankings. Overall, a small, lightweight blog engine in Python combines simplicity, flexibility,
and efficiency, making it an ideal choice for those prioritizing a streamlined and customizable blogging experience.
To support this small and lightweight expression of the blog engine the default theme represents a man page (manual page or also known as handbook) design which provides all needed information in a simple document.
A live demo is available at manpageblog.org.
Changelog Fragments Generator [link | Role: Project Lead, Developer]:
Changelog Fragments Creator may be used in development setups where working on a single CHANGELOG.md file
might result in ongoing merge conflicts due to too many changes on the same file. This is where Changelog
Fragments Creator steps in to solve this by creating YAML based files for each PR according to its planned release version.
The output format is based on Keep a Changelog, and this
project adheres to Semantic Versioning.
Collection of Vagrant Boxes and Images [link | Role: Developer]:
Apple Silicon's hardware architecture is based on ARM64 (AARCH64) which is incompatible with the AMD64 (x86_64)
hardware architecture. To support common operating systems for Vagrant on ARM64 based system, dedicated
boxes and images are needed and must be maintained. This implies that all images must be recreated on this
architecture. This collection provides the most common Linux- & BSD systems in different flavours. All ones
can be found on Vagrant and my blog.
Ansible [link | Role: Contributor, Developer]:
Ansible contains the community.general Ansible Collection. The collection is a part of the Ansible
package and includes many modules and plugins supported by Ansible community which are not part of
more specialized community collections. More contributions and module plugins can be found on GitHub and here.