SwissKnife Docs
SwissKnife betreiben

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;
  • noindex und eine robots.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 2499

Die 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.

Auf dieser Seite