Model spouštění na straně klienta
File2File.app funguje zcela v sandboxu prohlížeče za použití moderních webových standardů:
- Analýza binárního proudu: Ověření magických bajtů zajišťuje, že soubory odpovídají zamýšleným formátům kontejnerů před jejich dekódováním.
- Bezpečnost paměti a dělení na bloky: Velké soubory jsou zpracovávány jako proudy bajtů, 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: Převodníky formátů upřednostňují strukturální věrnost a nabízejí volitelné čištění EXIF dat a metadat pro ochranu osobního soukromí.
Pětistupňový konverzní kanál
- 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.
- 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.
- 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.
- Transformace streamu: Motory pro převod formátů překódovávají data do cílového formátu v paměti prohlížeče, s volitelným čištěním metadat pro ochranu soukromí.
- 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.