cjx-sandbox
Go · Podman · Docker · Squid
Ein Kommandozeilenwerkzeug in Go, das Coding-Agents wie Claude Code, OpenAI Codex und pi.dev in einem Podman- oder Docker-Container startet. Der Agent liest das Projekt, schreibt nur nach Freigabe und erreicht das Netz standardmäßig nur über einen Squid-Proxy mit Allowlist, den jede Sitzung für sich bekommt. Anmeldung und Verlauf eines Agenten liegen in einem eigenen Volume und lassen sich zwischen Podman und Docker oder per Archiv auf einen anderen Rechner mitnehmen. Wie es aufgebaut ist, steht im Beitrag. Der Quelltext liegt auf GitHub.
terraform-provider-netcup
Go · Terraform
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
Python · FastAPI · Postfix · Terraform
Ein Dienst für Wegwerf-Postfächer, in Python auf Basis von FastAPI. Er gibt auf einer eigenen Mail-Domain Adressen aus und liefert über eine REST-API zurück, was dort ankommt. Postfix nimmt die Mail an und reicht sie per LMTP an die Anwendung weiter, das DNS (MX, SPF, DMARC, MTA-STS und TLS-RPT) verwaltet Terraform über den oben genannten netcup-Provider. Bei der Arbeit nutzt ihn eine Playwright/Cucumber-Suite, um Registrierungen samt Bestätigungsmail zu testen. Wie er funktioniert, steht im Beitrag.
Logi Battery Indicator
GJS · GNOME Shell · UPower · HID++
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 liest die Ladestände aus UPower, Solaar ist dafür nicht nötig. Bolt-Empfänger unterstützt Linux erst ab 7.3, auf älteren Kerneln spricht die Erweiterung selbst HID++ 2.0 mit dem Empfänger. Die Anzeige aktualisiert sich, sobald ein Gerät eine Benachrichtigung schickt, statt in festen Abständen nachzufragen. Der Quelltext liegt auf GitHub.
hugo-theme-fernweh
Hugo · TypeScript · Leaflet
Ein Hugo-Theme für Reisetagebücher, mit TypeScript für Karte und Lightbox. Es macht aus einem Ordner pro Tag ein Album im Blocksatz und eine Leaflet-Karte, beides aus den EXIF-Daten der Fotos. Die Aufnahmezeit bestimmt die Reihenfolge, die GPS-Position den Ort auf der Karte. Der Quelltext liegt auf GitHub.