christian@nachtigall:~$ whoami
Christian Nachtigall Engineer für eine ruhigere Developer Experience.
Ich baue und verbessere Developer Tools, Plattformen und Workflows mit Fokus auf Open Source, Sicherheit und echten Nutzen.
christian@nachtigall:~$ cat mission.txt
Werkzeuge bauen. Workflows verbessern. Komplexe Systeme einfacher machen.
interessen
- DevEx
- Open Source
- Security
- Linux
- Plattformen
- Ideen & mehr
~/ Bayerische Alpen, Deutschland --:--
6+ Jahre Engineering & Betrieb
10+ Projekte & Tools
Rust · Go Systeme & Tooling
Linux täglicher Begleiter
Ausgewählte Case Study
ResearchBench Live
Local-first-Forschungs-Workbench im Browser
Wie aus der einzeiligen Take-Home-Aufgabe „Baue einen NotebookLM-Klon“ eine vollständige Local-first-Forschungs-Workbench mit Rust/WASM, lokalen Embeddings und belegten Audio-Podcasts wurde.
PDF · MD · TXT
Rust + Pdfium WASM Seiten · Chunks · UTF-16-Spans
ONNX Worker + IndexedDB multilingual-e5-small · Vektoren
Mistral EU · OpenRouter BYOK · ZDR-Filter
Chat & Studio Zitate · Support-Gate · MP3-Worker
Voxtral Speech 2-Host-Podcast · Resume
- 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.
Aktuelle Arbeit
Woran ich gerade baue
Open Earth
Quellenbewusster Explorer für Geowissenschaften
- Vanilla JavaScript
- MapLibre GL JS
- Python
Mostly Alive
Wissensbasis für Sicherheit und Überleben
- SvelteKit 2
- Svelte 5
- TypeScript
Owlry
Wayland-App-Launcher in einem einzigen Binary
- Rust
- GTK4
- Wayland
Owly News
Local-first-RSS-Reader mit zwei Oberflächen
- Rust
- SQLite
- Tauri
Neuestes Writing