~/work

Werkzeuge und Systeme, die ich baue und pflege

Arbeit vom Schema bis zum Deployment. Die Case Studies zeigen die Entscheidungen und Trade-offs dahinter.

Ausgewählt Live

ResearchBench

Local-first-Forschungs-Workbench im Browser

Aus der einzeiligen Take-Home-Aufgabe („Baue einen NotebookLM-Klon“) entstandene Browser-Workbench: PDF-, Markdown- und TXT-Quellen lokal mit Rust/Pdfium-WASM und ONNX parsen, einbetten und durchsuchen, Fragen mit klickbaren Quellen-Spans stellen und Studio-Artefakte oder zweistimmige Podcasts erzeugen.

  • Rust
  • WebAssembly
  • SvelteKit 2
  • Svelte 5
  • TypeScript
  • PDF-, Markdown- und TXT-Dateien werden lokal im Browser über Rust und Pdfium-WASM in Seiten, Chunks und exakte UTF-16-Spans zerlegt.
  • Ein ONNX-Runtime-Web-Worker berechnet lokale multilingual-e5-small-Embeddings und speichert alles atomar in IndexedDB.
  • Chat und Studio führen die Kosinus-Suche lokal aus und prüfen Antworten über ein deterministisches Support-Gate.
  • Nur für die Generierung und Sprachsynthese werden ausgewählte Passagen mit eigenem Session-Key an Mistral EU oder OpenRouter gesendet.
ResearchBench · Browser-Pipeline

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 stecken in einem Binary. Dazu kommen Apps, Rechner, Konverter, Clipboard und Websuche 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. Besucher, Händler, Künstler, Lagergruppen und Veranstalter nutzen dieselbe Plattform. Go-Backend, Svelte-Frontend, PostgreSQL-Volltextsuche, Deployment 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 ein Modell, in der Cloud oder lokal, und zeigt seine Wahl bei jedem Zug. Erweiterbar über Hooks, Skills, MCP-Server und Plugins.