Ich veröffentliche ausgewählte Softwareprojekte als Open Source, die aus praktischen Anforderungen realer Kunden- und Infrastrukturprojekte entstanden sind.
Der Fokus liegt auf klaren, wartbaren Lösungen ohne unnötige Abhängigkeiten.
Die Projekte sind öffentlich auf GitHub verfügbar:
github.com/woehrl
Ausgewählte Repositories
hetzner-dyndns
Ein schlankes Dynamic-DNS-Tool für Hetzner DNS.
Das Projekt ermöglicht die automatische Aktualisierung von DNS-Records bei wechselnden IP-Adressen, z.B. für Server oder Standorte ohne feste öffentliche IP.
Die Implementierung ist bewusst einfach gehalten und eignet sich für den produktiven Einsatz in kleinen bis mittleren Setups.
- Automatisierte DNS-Updates über die Hetzner DNS API
- Geeignet für IPv4 und IPv6 Szenarien
- Einfach integrierbar in Cronjobs oder bestehende Automatisierungen
odoo-oidc-provider
OIDC-Provider-Implementierung für Odoo.
Dieses Projekt stellt einen OpenID-Connect-Provider auf Basis von Odoo bereit.
Es richtet sich an Umgebungen, in denen Odoo als zentrale Benutzer- und Identitätsquelle genutzt werden soll, z. B. für Single-Sign-On zwischen internen Anwendungen.
- OIDC-konforme Authentifizierung
- Integration in bestehende Odoo-Installationen
- Geeignet für interne Plattformen und Business-Anwendungen
Thunderbird EAS Connector
Ein Thunderbird-Add-on, das Exchange ActiveSync (EAS) spricht — für Postfächer, die keinen IMAP-Zugang anbieten, aber über einen On-Premise-Exchange-Server erreichbar sind.
Reines EAS auf der Leitung: WBXML-Encoder/Decoder, zweistufiges Provisioning, Autodiscover (V2 mit POX-Fallback) und Push über den Ping-Befehl mit adaptivem Heartbeat — ohne Fremdabhängigkeiten, ganz in nativen ES-Modulen. Zwei Build-Varianten aus identischem Quellcode: eine Standardvariante, die Mails unter „Lokale Ordner“ ablegt, und eine privilegierte Variante, die dem Konto einen eigenen Knoten im Ordnerbaum gibt — wie ein echtes IMAP-Konto, samt gekennzeichneter Sonderordner und Kennwort im Thunderbird-Passwortmanager.
- E-Mail-Sync für Posteingang, Gesendet, Entwürfe, Papierkorb und eigene Ordner
- Versand über EAS
SendMail— kein SMTP-Server nötig - Lesestatus, Verschieben und Löschen werden auf den Server gespiegelt
- Autodiscover, sodass nur die Postfachadresse gebraucht wird — plus eingebaute EWS-Prüfung
- Geräteprofile mit ehrlichem Standard-Fingerabdruck; Nachahmungsprofile als Rückfallebene
Grenzen, offen benannt: nur E-Mail (kein Kalender/keine Kontakte), nur Basic-Authentifizierung — also kein Exchange Online —, Protokoll bis 14.1, unsigniert. MIT-Lizenz.
Passend dazu auf ipdesk.net: Bevor du den Connector einrichtest, lohnt der Exchange-/Autodiscover-Check — er zeigt ohne Login, ob eine Domäne überhaupt auf Exchange läuft und welche Endpunkte (EAS, EWS, OWA) sie anbietet. Ist EWS verfügbar, ist Thunderbirds eingebaute Exchange-Unterstützung der einfachere Weg; wenn nicht, ist dieses Add-on da. Zum Prüfen der Mail-Domäne außerdem die MX-Prüfung und der E-Mail-Auth-Check (SPF/DKIM/DMARC).
Mitwirkung
Fehlermeldungen, Verbesserungsvorschläge und Pull Requests sind willkommen.
Bitte nutze dafür die jeweiligen Issue-Tracker auf GitHub.
Unterstützung
Die Entwicklung und Pflege von Open-Source-Software erfordert Zeit für Konzeption, Implementierung, Tests und Dokumentation.
Wenn eines der Projekte für dich nützlich ist, kannst du die Arbeit auf verschiedene Weise unterstützen:
- ⭐ Ein Stern auf GitHub erhöht die Sichtbarkeit
- Feedback oder konstruktive Beiträge
- Eine freiwillige »Spende zur Unterstützung der Weiterentwicklung
Spenden sind freiwillig und ohne Anspruch auf Support oder konkrete Gegenleistungen.
Für kommerzielle Nutzung, individuelle Anpassungen oder Support biete ich separate Beauftragungen an.