01 — live · die seite selbst
robert‑kirsammer.com
Die Seite selbst ist ein Projekt — live, und die verlässlichste Quelle dafür, wie ich wirklich baue. Das Repository ist privat.
Ein Bun-Monorepo: SvelteKit 2 / Svelte 5 vorne, geteilte TypeScript-Pakete und ein Rust-Workspace (Axum) in Bereitschaft für spätere Phasen. Inhalte liegen als Markdown und YAML im Repo und werden zur Buildzeit gerendert — die ausgelieferte Seite sind statische Dateien hinter einem CDN, mit CI für Lint, Typprüfungen, Tests und Security-Audits bei jedem Push.
Die zweisprachige Ebene ist handgebaut: ein typisierter Nachrichtenkatalog, lokalisierte Markdown-Spiegel und ein expliziter Sprachumschalter — Englisch als Standard für alle, ohne Erkennung der Systemsprache, nichts wird gemerkt.
Kein Embed. Eine Server-Route macht lexikalische Suche über den Inhalt der Seite, zieht optional öffentlichen Web- und GitHub-Kontext hinzu, ruft ein gehostetes Modell auf und streamt die Antwort über Server-Sent Events.
Der Chatverlauf bleibt im Browser — IndexedDB, ausgewählt und als Kontext wieder mitgeschickt. Keine Accounts, nichts wird serverseitig gespeichert.