LOCAL OPERATIONS / REPRODUCIBILITY
Betrieb, Quellen & Selbsttest
Die Übersicht startet direkt als lokale HTML-Datei. Die Laufzeit besteht aus JavaScript, eingebetteten ONNX-Modellen und WebAssembly. Python wird nur für den reproduzierbaren Export und die Vergleichstests benötigt.
Direkt starten
- Das gesamte Verzeichnis
visual-security-tokenlokal behalten. index.htmlin einem aktuellen Browser öffnen.- „Green Test Token 1“ und anschließend „Token erzeugen“ wählen.
Es wird kein Server gestartet. Modellpakete werden erst bei einer Rechenaktion geladen. Lokale klassische Scriptdateien und Blob-Worker vermeiden lokale Fetch-/CORS-Sonderfreigaben.
Getestet wird mit lokalem Chromium ohne spezielle file-access-Freigabe. WebAssembly SIMD, Blob-Worker und WebCrypto sind erforderlich. Andere Browser können lokale Dateien strenger behandeln.
Datenhaltung
Payload, Schlüssel, Bilddaten und Messungen werden in der Browser-Sitzung verarbeitet. Der AES-Schlüssel wird nicht in PNGs, Referenzdateien oder Messjournalen gespeichert.
Referenzdateien und Messjournal-Exporte enthalten bewusst Testpayloads. Die Kontrolle über diese Dateien liegt beim Nutzer. Keine Daten werden an einen Dienst hochgeladen.
Kein HTTP-Endpunkt · kein Python-Daemon
Bildkonvertierung und optische Grenzen
Browserlesbare PNG/JPEG/WebP/AVIF/BMP/GIF/SVG-Dateien werden über Canvas in sRGB-RGB8 umgerechnet. TIFF wird lokal mit UTIF/Pako, HEIC/HEIF mit libheif-js und PDF mit PDF.js verarbeitet. Mehrseitige Dokumente erlauben eine Seitenauswahl. Nicht unterstützte oder beschädigte Spezialformate werden ausdrücklich als Fehler gemeldet.
Die Arbeitsansicht wird auf maximal 4.096 Pixel Kantenlänge begrenzt. Perspektivische Entzerrung verwendet bilineares Sampling; transparente Bereiche werden weiß hinterlegt. Das Originaltoken bleibt 256×256 RGB8. Ein Importformat kann korrekt konvertiert werden und trotzdem wegen verlustbehafteter Bildänderungen nicht decodierbar sein.
Lokaler Selbsttest
Prüft die Browserportierung des Encoders und Log-MAP-Decoders gegen unabhängige Python-Vektoren und führt einen echten Modellrundlauf mit den deadbeef-Testwerten aus.
Noch nicht gestartet.
Lokale Bestandteile und Lizenzen
Lizenztexte liegen im Verzeichnis vendor/LICENSES. Alle Modelle stammen aus diesem Projekt; Runtime und Konverter sind lokal gebündelt.
Primärquellen zur Implementierung
- ONNX Runtime: Browser-Deployment und lokale Assets
- ONNX Runtime: WebAssembly-Flags
- W3C Secure Contexts: lokale Datei-Kontexte
- WebCrypto AES-CTR: Browser-API
- PDF.js: API-Dokumentation
- UTIF.js: TIFF-Decoder
- libheif-js: HEIC-Konvertierung
Externe Quellenlinks öffnen nur auf bewussten Klick eine externe Seite. Für den Betrieb der App werden sie nicht geladen.