Modèle d’exécution côté client
File2File.app fonctionne entièrement dans le bac à sable du navigateur à l'aide des standards Web modernes :
- Analyse de flux binaires : La validation des octets de signature garantit que les fichiers correspondent à leurs formats de conteneur prévus avant le décodage.
- Sécurité mémoire et traitement par blocs : les gros fichiers sont traités sous forme de flux d'octets afin de limiter la consommation de mémoire et d'éviter les plantages des onglets du navigateur.
- Conservation de la fidélité : les transcodeurs de formats privilégient la fidélité structurelle et offrent un nettoyage optionnel des données EXIF et des métadonnées pour protéger la vie privée.
Le pipeline de conversion en cinq étapes
- Ingestion : Le fichier est reçu côté client par glisser-déposer ou sélecteur de fichiers ; aucune requête réseau n'est initiée.
- Inspection du format : Les octets de signature binaires et les en-têtes de conteneurs sont vérifiés pour garantir l'intégrité du format et détecter les fichiers corrompus.
- Décodage en bac à sable : Le fichier est décodé dans un Web Worker isolé à l'aide de WebAssembly ou de décodeurs natifs du navigateur.
- Transformation des flux : les moteurs de transcodage réencodent les données au format cible dans la mémoire du navigateur et peuvent supprimer les métadonnées afin de protéger la confidentialité.
- Emballage temporaire : le fichier converti est placé dans un Blob temporaire du navigateur pour permettre son téléchargement immédiat.
Assurance qualité continue
Tous les processus de conversion font l'objet de tests automatisés rigoureux à l'aide de suites de tests standard, garantissant une fidélité au niveau du pixel et l'exactitude de la structure des documents.