terraform-provider-netcup

Ein Terraform-Provider für netcup, in Go auf Basis des Terraform Plugin Framework. Er deckt beide netcup-APIs ab: DNS-Zonen und -Einträge über den CCP DomainWebservice sowie Reverse DNS, SSH-Schlüssel, Firewall-Regeln, Snapshots und Failover-Routing über die SCP-REST-API. Der Quelltext liegt auf GitHub.

Temp Mail Service

Ein Dienst für Wegwerf-Mailboxen, in Python auf Basis von FastAPI. Er verwaltet eine eigene Mail-Domain, gibt darauf Wegwerf-Adressen aus und liefert über eine REST-API zurück, was dort ankommt; Postfix nimmt die eingehende Mail an und reicht sie über LMTP an die Anwendung weiter, die sie bis zum Ablauf der Mailbox in SQLite hält. Davor terminiert Traefik TLS und begrenzt die Rate, der API-Schlüssel kommt beim Deployment aus Vault, und das DNS (MX, SPF, DKIM, DMARC, MTA-STS und TLS-RPT) verwaltet Terraform über den oben genannten netcup-Provider. Er existiert für End-to-End-Tests: Eine Playwright/Cucumber-Suite fordert eine Adresse an, durchläuft damit eine Registrierung und liest die Bestätigungsmail über die API wieder aus.

Logi Battery Indicator

Eine GNOME-Shell-Erweiterung, die den Ladestand von Logitech-Eingabegeräten in die obere Leiste bringt: MX Master, MX Keys und Verwandte, angebunden über einen Unifying/Bolt-Empfänger oder direkt per Bluetooth gekoppelt. Sie spricht HID++ 2.0 selbst mit der /sys/class/hidraw-Schnittstelle der Geräte, wodurch Solaar entfällt, und zeichnet neu, wenn ein Gerät eine Benachrichtigung schickt, statt in festen Abständen. Der Quelltext liegt auf GitHub.