~/work

Werkzeuge und Systeme, die ich baue und pflege

Jedes end-to-end gebaut, vom Schema bis zum Deployment. Case Studies gehen tiefer in Entscheidungen und Trade-offs.

Ausgewählt Live

Open Earth

Quellenbewusster Explorer für Geowissenschaften

Verbindet Erdbeben, Vulkane, tektonischen Kontext, Störungen und Tiefseegräben, ohne Herkunft, Aktualität oder wissenschaftliche Bedeutung zu verstecken.

  • Vanilla JavaScript
  • MapLibre GL JS
  • Python
  • Static JSON
  • Wissenschaftliche Quellen werden in browsersichere Snapshots und ein Manifest normalisiert.
  • Der Browser kombiniert die Snapshots mit Live-Beobachtungen des USGS.
  • Die Oberfläche erhält Herkunft, Aktualität und die Trennung von Referenz-, Beobachtungs- und abgeleiteten Daten.
Open Earth · quellenbewusster Datenfluss

Alles andere

  • Mostly AliveWissensbasis für Sicherheit und ÜberlebenSvelteKit 2 · Svelte 5 · TypeScript

    Ein webbasiertes Wissenssystem, das sicherheitskritische Informationen priorisiert, belegt und offline nutzbar hält.

  • OwlryWayland-App-Launcher in einem einzigen BinaryRust · GTK4 · Wayland

    Schlanker Wayland-App-Launcher in Rust mit GTK4 und Layer Shell — UI, Daemon und alle Provider in einem Binary. Apps, Rechner, Konverter, Clipboard, Websuche und mehr, mit Fuzzy-Tag-Suche, Frecency-Ranking und Lua-first-Konfiguration.

  • Owly NewsLocal-first-RSS-Reader mit zwei OberflächenRust · SQLite · Tauri

    Ein gemeinsamer Rust-Core versorgt eine Tauri/Svelte-Desktop-App und ein natives ratatui-TUI; lokale Zusammenfassungen bleiben optional und nie eine harte Abhängigkeit.

  • Infinity TalesKI-RPG mit verzweigten GeschichtenGo · PostgreSQL · Svelte

    KI-Rollenspiel mit verzweigten Handlungssträngen, Charakter-Progression und KI-generierter Szenenkunst. Komplett neu geschrieben von Firebase + React zu Go + PostgreSQL + Svelte für volle Datenkontrolle. Multi-Provider-LLM-Integration via OpenRouter.

  • MarktvogtDeinen nächsten Mittelaltermarkt findenGo · Svelte · TypeScript

    Zentrales Portal für Mittelaltermärkte im DACH-Raum — verbindet Besucher, Händler, Künstler, Lagergruppen und Veranstalter auf einer Plattform. Go-Backend, Svelte-Frontend, PostgreSQL-Volltextsuche, deployed auf Kubernetes.

  • gnomaProvider-agnostischer Terminal-Coding-AgentGo · TUI · LLM Routing

    Agentischer Coding-Assistent fürs Terminal, in Go geschrieben. Ein Multi-Armed-Bandit-Router wählt pro Prompt das beste Modell — Cloud oder lokal — und zeigt seine Wahl bei jedem Zug. Erweiterbar über Hooks, Skills, MCP-Server und Plugins.