Eine Auswahl meiner Arbeit
Anwendungen, Infrastruktur-Tools und Automatisierung für konkrete Arbeitsabläufe. Hier stehen das Problem, die Umsetzung und, soweit öffentlich, der Quellcode.
Ortsporträt Hofstetten
Ein quellenbasiertes, barrierearmes Porträt über Hofstetten in Unterfranken, das Landschaft, Ortsgeschichte, St. Anna und Dorfleben ruhig zusammenführt.
Railway Deployment Watcher
Ein schreibgeschütztes Dashboard, das Deployments über ausgewählte Railway-Workspaces an einem Ort zeigt, ohne sich durch jedes Projekt klicken zu müssen.
Mailcow Cold Standby
Automatisches Backup einer mailcow-dockerized-Instanz auf eine Hetzner Storage Box über rsync und SSH.
untereuerheim.com
Ein redaktionelles Ortsporträt über Untereuerheim, das Chronik, Luftbilder, Baudenkmäler und örtliche Institutionen zu einem dauerhaften digitalen Archiv verbindet.
Dieses Portfolio
Die Seite, die du gerade ansiehst. Ein statisches, zweisprachiges Portfolio mit Astro, bei dem jedes Projekt eine Markdown-Datei in einer Content Collection ist.
BFV Match Exporter
Automatischer Exporter für Spielpläne des Bayerischen Fußball-Verbands, mit CSV-, XLSX- und Kalender-Output, der nach Zeitplan veröffentlicht wird.
Mailcow Web Actions
Ein Mailcow-Upgrade auf einem Remote-Server direkt aus dem Browser anstoßen und die Live-Terminalausgabe im Stream zurückverfolgen.
Email Signature Builder
Ein Signatur-Builder, der in Outlook, Gmail, Apple Mail und im Web identisch dargestellt wird, inklusive automatischer Dark-Mode-Invertierung.
Dependabot Mass Orchestration
Mit GitHub einloggen, alle offenen Dependabot-PRs aus allen Repositories auf einem Dashboard sehen und dann gesammelt genehmigen und mergen.
Tischtennis-Turniere
Eine browserbasierte Turnierverwaltung für einen Tischtennisverein. Sie macht aus einer Teilnehmerliste die Auslosung, Gruppentabellen, K.-o.-Bäume, einen Zeitplan über mehrere Tische und eine Live-Ansicht, die Zuschauer per QR-Code erreichen.
Kassenzählprotokolle
Eine Web-App, mit der ein Vereinskassier Kassenzählungen und Ausgaben erfasst und daraus nummerierte, GoBD-konforme PDF-Belege erzeugt, die sich direkt in DATEV hochladen lassen.
Serienbrief
Serienbriefe mit QR-Codes für Vereine. Mitgliederdaten importieren, Serienbriefe drucken und Mitgliedern ermöglichen, ihre eigenen Daten über ein Self-Service-Portal zu korrigieren.
Mitgliedsanträge
Ein Online-System für Mitgliedsanträge eines Sportvereins. Interessenten füllen ein Webformular aus, und der Verein erhält saubere, strukturierte Datensätze statt Papier.
Claude Mailcow Skill
Ein Claude Code Skill zur Verwaltung von Mailcow-Mailservern über die Mailcow API.
GitHub Batch Archive
Mehrere GitHub-Repositories gesammelt über das Terminal archivieren oder de-archivieren, mit Dry-Run, Bestätigung und Protokollierung.
WinCrashTrace
Ein PowerShell-Tool, das nach einem Systemabsturz ein Windows-Support-Bundle für die Ursachenanalyse sammelt, damit die Belege an einem Ort liegen, bevor sie verloren gehen.
Mailcow Grafana Dashboard
Ein Grafana-Dashboard zur Überwachung von Mailcow-Mailservern, mit einem klaren Dark Theme, das von VMware VCF inspiriert ist.
DKIM Splitter
Lange DKIM-TXT-Records in 255-Zeichen-Blöcke aufteilen, für Route 53 oder jeden DNS-Anbieter, der das TXT-Längenlimit durchsetzt.
Mail DNS Diagnostics
Ein Bash-Skript, das alle DNS- und Mail-Security-Records einer Domain in einem einzigen Durchlauf prüft.
NSX-T Automation Toolkit
Ein interaktives Toolkit zur Verwaltung von VMware NSX-T über seine REST API, plus eine gehärtete SFTP-Einrichtung für NSX-Backups.
Mapbox Route Generator
Statische Routenkarten mit der Mapbox Static Images API generieren, bereit zum Einbinden in Banner, Flyer oder Webseiten.
Kontakt aufnehmen
Ich spreche gerne über eine nützliche Anwendung, einen komplexen Arbeitsablauf oder die Infrastruktur dahinter.