Auf den Schultern anderer
Fast nichts davon gäbe es ohne Open Source. Jede Bibliothek, jede Datenquelle und jedes Werkzeug unten trägt echtes Gewicht in der App, die du benutzt – nichts hier ist Dekoration, und nichts steht hier, was nicht wirklich in die Seite eingebaut ist. Beide Sprachen dieser Seite kompiliert Paraglide JS; das Impressum nennt die Datenquellen noch einmal, in der rechtlich verlangten Form.
Framework & UI
- SvelteKit (MIT) – das Anwendungs-Framework: Routing, serverseitiges Rendern, die API-Routen.
- Svelte 5 (MIT) – die Komponentensprache und ihre Reaktivität (Runes).
- Tailwind CSS (MIT) – das Styling, utility-first.
- Vite (MIT) – das Build-Werkzeug hinter Entwicklung und Produktions-Bundles.
- Paraglide JS (MIT) – kompiliert die englischen und deutschen Texte zu typisierten Funktionen.
- marked (MIT) – rendert jedes Markdown-Dokument der Seite, auch dieses.
- sharp (Apache-2.0) – wandelt und verkleinert hochgeladene Bilder und Fehlerbericht-Screenshots.
- React Email (MIT) – baut die transaktionalen E-Mails (Verifizierung, Einladungen, Erwähnungen).
Karte & Planer
- Leaflet (BSD-2-Clause) – die interaktive Weltkarte.
- Svelte Flow (MIT) – die Knoten-Fläche hinter dem Fabrikplaner.
- ELK (EPL-2.0) – automatisches Layout für den Planer-Graphen.
- three.js (MIT) – die 3D-Vorschau der Baupläne.
Solver
- HiGHS (MIT) – der Solver für lineare Programme, der Produktionsketten exakt löst.
- highs-js (MIT) – kompiliert HiGHS zu WebAssembly, damit es im Browser und auf dem Server läuft.
Spieldaten & Dateien
- Der eigene Datenexport des Spiels ("Docs.json") von Coffee Stain Studios – die Quelle für jedes Item, Rezept, Gebäude und jede Rate auf dieser Seite (siehe „Danke, Coffee Stain" auf der About-Seite).
- @etothepii/satisfactory-file-parser (MIT) – liest Spielstände und Blueprint-Dateien.
- satisfactory-logistics Iconset (MIT) – ein Teil der Item- und Gebäude-Icons.
- satisfactory.wiki.gg – als Nachschlagewerk beim Bau des Wikis genutzt, nicht als Datenquelle.
Daten & Anmeldung
- PostgreSQL (PostgreSQL-Lizenz) – die Datenbank.
- Neon – verwaltetes Postgres-Hosting für die Datenbank.
- Drizzle ORM (Apache-2.0) – Schema, Migrationen und Abfragen.
- postgres.js (Unlicense) – der Postgres-Treiber unter Drizzle.
- Better Auth (MIT) – Anmeldung, Sitzungen und verknüpfte Konten.
Testing
- Vitest (MIT) – Unit- und Integrationstests.
- Playwright (Apache-2.0) – die End-to-End-Nutzergeschichten.
Hosting & Betrieb
- Cloudflare (Tunnel, R2) – die Verbindung zum Server und der Bucket für Bilder, Kacheln und Backups.
- Hetzner – der Server, auf dem die App läuft.
- Docker (Apache-2.0) – verpackt und betreibt die App, den Fehler-Tracker und den Tunnel.
- GitHub Actions – baut, testet und deployt jede Änderung.
- Bugsink – selbst gehostetes Fehler-Tracking.
- Umami (MIT) – cookie-freie Statistik, erst nach deiner Zustimmung.
- Pushover – schickt dem Betreiber eine Benachrichtigung, wenn etwas Aufmerksamkeit braucht.
Der Bau dieser Seite
Diese Seite wird mit Claude gebaut, dem KI-Modell von Anthropic – was das in der Praxis bedeutet und was Menschensache bleibt, steht unter „Vibe-Coding" auf der About-Seite.