Open Source
Projects I maintain and upstream projects I contribute to
Much of my work happens in public. I maintain a set of tools, Helm charts and Ansible collections that grew out of real engineering problems — packaged, documented and released so that others can build on them instead of solving the same problem again. Beyond my own repositories, I contribute back to the upstream projects I rely on in my daily work.
Python Tools and Libraries
Helm Sign
Python command line tool for creating valid Helm chart signatures
TOLOlib
Python Library and Command Line Interface for Communicating with TOLO Steam Generators
Callyzer Tools
Tools for analyzing and working with Callyzer Android app exports
XMLHashTree
Python library for creating hash trees (also known as Merkle Trees) from XML
Helm Charts
GitLab Agent Permissioned Helm Chart
A Helm chart for the GitLab Agent (agentk) with a permissioned deployment by default
Roundcube Helm Chart
Community Helm chart for Roundcube
paperless-ngx Helm Chart
A community Helm chart for deploying paperless-ngx on a Kubernetes cluster
veraPDF Helm Chart
A community Helm chart for installing veraPDF on a Kubernetes cluster
Ansible Collections
Common Ansible Collection
Ansible collection for common infrastructure management tasks
Hetzner Ansible Collection
Ansible collection to support Hetzner infrastructure management
Other Open Source Projects
Roundcube Custom Links
Roundcube plugin for adding custom links to the webmail interface
DokuWiki Barcodes
DokuWiki plugin for rendering 1D and 2D barcodes inside wiki pages
EuroPlus Flex Inserts
OpenSCAD models for modular inserts compatible with the Allit EuroPlus Flex system
Contributions to Upstream Projects
Upstream projects I contribute to — with patches, bug fixes and maintenance work that land in the codebases many teams run in production.
Home Assistant TOLO Integration
Author of the TOLO steam generator integration, built on TOLOlib
Kubespray
Contributor, bug fixing and standardization
GitLab
Contributor for the Omnibus Docker image