Model spouštění na straně klienta
File2File funguje zcela v sandboxu prohlížeče za použití moderních webových standardů:
- Analýza binárního streamu: Ověření magických bajtů zajišťuje, že soubory odpovídají zamýšleným formátům kontejnerů před jejich dešifrováním.
- Bezpečnost paměti a dělení na bloky: Velké soubory jsou zpracovávány v bajtových stromech, aby se udržela nízká paměťová náročnost a zabránilo se pádu karty prohlížeče.
- Zachování věrnosti: Transkodéry formátů upřednostňují zachování metadat (EXIF, barevné profily ICC, struktura dokumentu), kdykoli je to kompatibilní s cílovými kontejnery.
Pětistupňový konverzní kanál
- 1. Příjem: Soubor je přijat na straně klienta přetažením nebo výběrem souboru; není zahájen žádný síťový požadavek.
- 2. Kontrola formátu: Jsou ověřeny binární magické bajty a hlavičky kontejneru, aby byla zajištěna integrita formátu a detekovány poškozené soubory.
- 3. Sandboxové dekódování: Soubor je dekódován v izolovaném procesu Web Worker pomocí WebAssembly nebo nativních dekodérů prohlížeče.
- 4. Transformace streamu: Motory transkodéru formátu re-kódují data do cílového formátu, přičemž zachovávají metadata EXIF a barevné profily, kde je to podporováno.
- 5. Dočasné zabalení: Převedený výstup je zabalen do dočasného objektu Blob prohlížeče pro okamžité stažení.
Průběžné zajišťování kvality
Všechny konverzní cesty procházejí přísným automatizovaným testováním proti standardním testovacím sadám, což zajišťuje věrnost na úrovni pixelů a přesnost struktury dokumentu.