Demo-Modus
Umfang der öffentlichen Demo, isolierter Build und stets lokale Dateien.
Die Demo ist keine Kopie der Landingpage. Sie ist ein in DEMO.md dokumentierter Build-Modus des echten Produkts. Geprüftes Ergebnis: dasselbe Repository wie das Produkt.
Öffentliche URL: demo.swissknife.lucas-homelab.fr.
Umfang
- Bildkonvertierungen über Canvas und Audio-/Videokonvertierungen über FFmpeg WASM;
- Dateien bleiben innerhalb des Tabs (
File+blob:); - keine Konten, kein Backend und kein entfernter Konvertierungsdienst;
- Demo-Kennzeichnung im Header;
- FFmpeg-Core unter
/ffmpeg/ffmpeg-core.wasm; noindexund einerobots.txt, die sämtliches Crawling untersagt.
Docker (docker-compose.yml / docker-compose.build.yml) bleibt die selbst gehostete Instanz: ohne Kennzeichnung und ohne noindex.
Lokale Vorschau
npm run build:demo
npx vite preview --port 2499Die vercel.json des Produkts erstellt ausschließlich diesen Modus (npm run build:demo, VITE_DEMO=true). Das Dockerfile führt weiterhin npm run build aus.
Indexierung
Der Demo-Build setzt noindex, nofollow, eine robots.txt, die sämtliches Crawling untersagt, sowie einen X-Robots-Tag-Header auf Vercel.
WASM in der Demo
Sinnvolle Prüfung: /ffmpeg/ffmpeg-core.wasm muss mit 200 und Content-Type: application/wasm antworten. Ohne COOP/COEP startet die Audio-/Video-Engine nicht.