robert‑kirsammer.com
Die Seite selbst ist ein Projekt.
was es ist
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, eine getroffene Wahl wird gemerkt.
der ask-assistent, konkret
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.