HanaStage
WordPress-Theme mit eigener REST-API, das die Programm-, Gäste- und Ausstellerverwaltung von hanacon.de abbildet. Nachfolger einer älteren, Divi-basierten Version der Seite (hanacon-de).
WordPress-Theme mit eigener REST-API, das die Programm-, Gäste- und Ausstellerverwaltung von hanacon.de abbildet. Nachfolger einer älteren, Divi-basierten Version der Seite (hanacon-de).
Ansible-Infrastruktur für HanaCORE, den hochverfügbaren Server-Unterbau von HanaCon e.V.: Pacemaker/DRBD, Patroni/etcd, PowerDNS, step-ca, Prometheus/Grafana, Authentik-SSO und mehr, über ~44 Rollen.
Secret-Santa-Plattform für das HanaCon-Team: Laravel-Anwendung mit eigenem Matching-Algorithmus (Paare & Dreier-Ringe), kryptografisch verkettetem Audit-Log und DB-seitiger Unveränderlichkeit als zusätzlicher Schutzschicht.
Desktop-Anwendung zur Steuerung und Wiedergabe von Medieninhalten auf Bühnen-/Konferenz-Displays: Rust/Tauri-Backend mit eigenem Medien-Server, React-Frontend für Steuerung und Präsentation.
Onboarding, Self-Service-Zertifikatsverwaltung und Trust-Verteilung für HanaCons internes VPN: von der automatisierten Nutzeranlage bis zum signierten CA-Zertifikat für den Client.
CLI-Tool zum Versand Markdown-verfasster, HanaCon-gebrandeter HTML-Rundmails an Authentik-Nutzer:innen/-Gruppen — mit interaktiver Terminal-Oberfläche und signierten Installationspaketen für Linux und Windows.
Synchronisiert Helfer-Anmeldungen aus einem Webformular in eine pflegbare Excel-Arbeitsmappe, ohne bereits getroffene manuelle Entscheidungen zu überschreiben — inklusive Zimmer-/Hotel-Zuteilung und Kosten-Berechnung.
Produktiv laufende Docker-Compose-Stacks für hanacon.de und verein.hanacon.de: Nginx, WordPress, MariaDB, Monitoring-Exporter, Redis-Objektcache und automatisierte Backups.
Begleit-App für HanaCon-Besucher:innen: Ticket-Wallet, Tagesplaner, interaktives Programm/Karte, mit clientseitigem Parsen von Apple-Wallet-Tickets. In Entwicklung, aktuell pausiert.
Bestell- und Küchendisplay-System für den Vereins-Café-Betrieb, vom Kellner-Client bis zur Abrechnung.
WordPress-Plugin, das strukturierte Event-Daten (schema.org) für bessere Suchmaschinen-Darstellung ausgibt — inklusive eigenem Auto-Updater über die GitLab-Releases-API.
WordPress-Plugin für Menüpunkt-Sichtbarkeit pro Eintrag: dauerhaft sichtbar, „demnächst" (mit Badge) oder zeitgesteuert ausgeblendet.
Bugfix zu einer externen OIDC/SSO-Bibliothek für die Ticketing-Plattform Pretix (thegcat/pretix-oidc, Apache-2.0), genutzt für den Login über HanaCons Authentik-SSO.
Git-gestütztes internes Wiki (Wiki.js) für HanaCon und HanaCORE: Seiten liegen als Markdown mit YAML-Frontmatter im Repository und werden bidirektional mit dem Web-Editor synchronisiert.
Sammlung interner CLI-Tools für den Vereinsbetrieb (u. a. hc-create-vpn-user, hc-pretix-export, hc-test-alertmanager-pushover) inklusive eigenem Build- und Signing-Prozess für RPM- und DEB-Pakete.
Kommandozeilen-Tool für Fedora, das zwischen KVM/QEMU, VirtualBox und VMware Workstation wechselt — inklusive automatischem Modul- und Dienst-Handling.
Discord-Bot mit Slash-Commands, hot-reloadbaren Modulen, eingebauter Web-Oberfläche und Zammad-Ticket-Integration für den Support-Kanal.
Sammlung von 16 eigenständigen, öffentlichen Ansible-Rollen (u. a. Apache2, MariaDB, HAProxy, Keepalived, WireGuard, Icinga Web 2, Syslog-ng, Certbot) für den Aufbau eigener Server-Infrastruktur. Das übergeordnete Playbook-Repository, das die Rollen orchestriert, ist privat.
OpenTofu/Terraform-Infrastruktur für das eigene "JavikWeb"-Projekt auf Hetzner Cloud: eigene Module für VServer-Provisionierung (inkl. DNS/rDNS via Cloudflare), Loadbalancer, Netzwerke und projektweite Globals, ergänzt um dedizierte Konfigurationen für CI/CD-Runner und Remote-Access-Server.
Kommandozeilen-Tool zur Verwaltung von Hetzner-Cloud-IPs (Floating IPs, Server-IPs) über die Hetzner-API.
Modulare Nginx-Konfiguration für den eigenen Server-Betrieb: SSL/TLS-Hardening, HTTP/2 & QUIC sowie Caching- und Security-Snippets für mehrere eigene Domains und Dienste.
PHP-basierter Authentifizierungsdienst für einen RTMP-Streaming-Server (nginx-rtmp): prüft eingehende Stream-Keys gegen eine Datenbank.