Olivier's Open Source Code
A compilation of some my contributions to free and open-source software (FOSS).
You can find me as oliverpool on most platforms.
Featured projects
very minimal Go assertion package.
go documentation as a static site (HTML and Gemtext). When hosted at the package URL, it makes the package importable by the Go tools ("vanity import path").
livereload webserver for local development (serve local folder / reverse proxy).
IBAN checker (and deducer for some BIC codes).
GoPIM: Personal information manager
vCard format library, as defined in RFC 6350.
Work-in-progress WebDAV, CalDAV and CardDAV library (readonly CardDAV is mature enough).
Contributions to notorious projects
refactor and bugfix of several features, backed by tests to ensure high quality and prevent regressions.
support of new asset types (IES lighting, OpenVDB) than can be traced an packed for easy sharing of Blender scenes.
fully automated repository, which publishes docker images for each new release of Blender. Those images can be used in Continuous Integration for testing or in production for rendering.
Personal infrastructure
{gemini, https, http3} multi-host server.
fritzbox client (UPnP, AHA - AVM Home Automation), to gather stats regarding Internet and heating status.
HomeKit Accessory Protocol (hap) server, to control various home devices from iOS native Home-App.
Finished projects
Webapp, um Fahrtkosten einzureichen. Entwickelt mit der Unterstützung vom DPSG Diözesanverband Köln.
Webapp, um Hausbuchungen zu verwalten. Entwickelt mit der Unterstützung vom DPSG Diözesanverband München und Freising.
client implementation for Release Version Check over DNS (RVCoDNS).
gracefully upgradable server behing a tcp connection with zero-downtime (without disturbing running transfers or dropping incoming requests). Works on windows as well.