Colophon
Wie dieser Space
gebaut ist.
Womit diese Seite gebaut ist, warum sie so gebaut ist, und was dabei bewusst weggelassen wurde. Kein Baukasten, kein Tracker, kein Fremd-Request.
Fundament
Gebaut mit Astro 5 als vollständig statische Seite: jede Seite ist vorgerendertes HTML, kein Client-Framework, keine Hydration — die wenige Interaktivität läuft über schlanke Inline-Skripte. Auch kein CSS-Framework; die Gestaltung liegt in handgeschriebenen Design-Tokens, dazu eine feine Grain-Ebene. Schriften kommen aus dem System, damit nichts nachgeladen werden muss. Dark- und Light-Modus schalten ohne Aufblitzen, weil die Präferenz vor dem ersten Paint gesetzt wird; dunkel ist der Standard.
Die Galaxie
Der Hero ist eine handgeschriebene Canvas-2D-Galaxie — rund 12 Projekte als Sterne auf festen 3D-Spiral-Positionen, dazu ein volumetrischer Nebel und über tausend Partikel. Die Positionen sind rein parametrisch aus Chronologie und Index berechnet, mit einem deterministischen Zufallsgenerator: die Galaxie sieht organisch aus, ist aber bei jedem Laden identisch und wächst automatisch mit jedem neuen Projekt. Scrollen bewegt die Kamera von Projekt zu Projekt; die Maus dreht die Ansicht sanft mit, und in Ruhe kreist sie langsam von selbst weiter. Der Render-Loop drosselt sich im Leerlauf auf 30 Bilder pro Sekunde und hält an, sobald der Hero aus dem Sichtfeld scrollt. Wer reduzierte Bewegung bevorzugt, bekommt ein ruhiges Standbild, und ohne JavaScript bleibt die vollständige Projektliste lesbar.
Hosting & Betrieb
Der Quelltext liegt in einem privaten Git-Repository; jeder Push baut die Seite und veröffentlicht sie über Cloudflare Pages — von der Änderung bis online vergehen rund vierzig Sekunden. Beim Laden geht kein einziger Request an einen Drittanbieter: keine Cookies, keine Werbe- oder Social-Pixel, kein Cross-Site-Tracking. Details in der Datenschutzerklärung.
Inhalt
Jedes Projekt ist eine Markdown-Datei mit einem getippten Schema (Status, Kategorie, Zeitraum, Metriken, Belege, verwandte Projekte). Das Schema erzwingt den Status, deshalb steht Eingestellt zwangsläufig neben Aktiv — und eine neue Datei genügt, damit ein Projekt in Galaxie, Archiv und RSS-Feed auftaucht.
Grundsatz
Die Seite soll auch dann noch funktionieren, wenn man JavaScript abschaltet, mit dem Handy im Zug sitzt oder in fünf Jahren zurückkommt. Wenn dich ein Detail interessiert oder du etwas Ähnliches baust: schreib mir.