Model izvršavanja na strani klijenta
File2File radi u potpunosti unutar sigurnosnog okruženja preglednika koristeći moderne web standarde:
- Analiza binarnog toka: Provjera magičnih bajtova osigurava da datoteke odgovaraju željenim formatima kontejnera prije dekodiranja.
- Sigurnost memorije i dijeljenje u komade: Velike datoteke obrađuju se u tokovima bajtova kako bi se održala niska potrošnja memorije i izbjeglo rušenje kartica preglednika.
- Zadržavanje vjernosti: Transkoderi formata daju prioritet očuvanju metapodataka (EXIF, ICC profili boja, struktura dokumenta) kad god je to kompatibilno s ciljnim kontejnerima.
Cjevovod pretvorbe u pet faza
- 1. Unos: Datoteka se prima na strani klijenta putem povlačenja i ispuštanja ili birača datoteka; nijedan mrežni zahtjev nije pokrenut.
- 2. Pregled formata: Provjeravaju se binarni magični bajtovi i zaglavlja kontejnera kako bi se osigurao integritet formata i otkrile oštećene datoteke.
- 3. Dekodiranje u sigurnom okruženju: Datoteka se dekodira u izoliranom Web Workeru pomoću WebAssemblyja ili izvornih dekodera preglednika.
- 4. Transformacija toka: Mehanizmi transkodera formata ponovno kodiraju podatke u ciljni format, čuvajući EXIF metapodatke i profile boja gdje je to podržano.
- 5. Prolazno pakiranje: Pretvoreni izlaz pakira se u privremeni preglednički Blob za trenutačno preuzimanje.
Kontinuirano osiguranje kvalitete
Svi putovi pretvorbe prolaze kroz rigorozno automatsko testiranje u odnosu na standardne testne skupove, osiguravajući vjernost na razini piksela i točnost strukture dokumenta.