Model de execuție pe partea de client
File2File.app funcționează în întregime în sandbox-ul browserului folosind standarde web moderne:
- Analiza fluxului binar: Validarea octeților magici asigură că fișierele corespund formatelor de container dorite înainte de decodare.
- Siguranța memoriei și împărțirea în bucăți: Fișierele mari sunt procesate în fluxuri de octeți pentru a menține o amprentă redusă de memorie și pentru a evita blocarea filei din browser.
- Păstrarea fidelității: Transcoderele de format prioritizează fidelitatea structurală și oferă opțional eliminarea datelor EXIF și a metadatelor pentru a proteja viața privată.
Fluxul de conversie în cinci etape
- Preluare: Fișierul este primit local, prin tragere și plasare sau cu ajutorul selectorului de fișiere; nu este inițiată nicio cerere de rețea.
- Inspectarea formatului: Octeții magici binari și antetele containerului sunt verificate pentru a asigura integritatea formatului și a detecta fișierele corupte.
- Decodare în sandbox: Fișierul este decodat într-un Web Worker izolat folosind WebAssembly sau decodoare native ale browserului.
- Transformarea fluxului: Motoarele de transcodare a formatelor recodifică datele în formatul țintă, în memoria browserului, cu opțiunea de eliminare a metadatelor pentru protejarea confidențialității.
- Ambalare efemeră: Rezultatul convertit este împachetat într-un obiect Blob temporar al browserului pentru descărcare imediată.
Asigurarea continuă a calității
Toate căile de conversie sunt supuse unor teste automate riguroase pe suite de testare standard, asigurând fidelitatea la nivel de pixel și acuratețea structurii documentului.