Modello di esecuzione lato client
File2File.app opera interamente all'interno della sandbox del browser utilizzando i moderni standard web:
- Analisi del flusso binario: la convalida dei byte magici garantisce che i file corrispondano ai formati di contenitore previsti prima della decodifica.
- Sicurezza della memoria e suddivisione in blocchi: i file di grandi dimensioni vengono elaborati in flussi di byte per mantenere un basso utilizzo di memoria ed evitare arresti anomali della scheda del browser.
- Conservazione della fedeltà: i transcodificatori di formato danno priorità alla fedeltà strutturale e offrono la rimozione opzionale dei dati EXIF e dei metadati per proteggere la privacy personale.
La pipeline di conversione in cinque fasi
- Acquisizione: il file viene ricevuto lato client tramite trascinamento (drag-and-drop) o selettore di file; non viene avviata alcuna richiesta di rete.
- Ispezione del formato: i byte magici binari e le intestazioni del contenitore vengono verificati per garantire l'integrità del formato e rilevare file danneggiati.
- Decodifica in sandbox: il file viene decodificato in un Web Worker isolato utilizzando WebAssembly o decoder nativi del browser.
- Trasformazione del flusso: i motori di transcodifica dei formati ricodificano i dati nel formato di destinazione nella memoria del browser, con rimozione facoltativa dei metadati per tutelare la privacy.
- Confezionamento effimero: l'output convertito viene racchiuso in un Blob temporaneo del browser per il download immediato.
Garanzia di qualità continua
Tutti i percorsi di conversione sono sottoposti a rigorosi test automatici rispetto a suite di test standard, garantendo la fedeltà a livello di pixel e l'accuratezza della struttura del documento.