Utførelsesmodell på klientsiden
File2File.app kjører utelukkende i det isolerte nettlesermiljøet ved hjelp av moderne nettstandarder:
- Tolkning av binærstrømmer: Validering av filsignaturen sikrer at filene samsvarer med det tiltenkte beholderformatet før dekoding.
- Minnesikkerhet og oppdeling i blokker: Store filer behandles som bytestrømmer for å holde minnebruken lav og unngå at nettleserfaner krasjer.
- Bevaring av formatstruktur: Formatkonverterere prioriterer å bevare strukturen og tilbyr valgfri fjerning av EXIF-data og andre metadata for å beskytte personvernet.
Konverteringspipelinen i fem trinn
- Innlesning: Filen mottas på klientsiden via dra-og-slipp eller filvelger; ingen nettverksforespørsel initieres.
- Formatkontroll: Binære filsignaturer og beholderoverskrifter kontrolleres for å sikre formatintegriteten og oppdage korrupte filer.
- Dekoding i sandkasse: Filen dekodes i en isolert Web Worker ved hjelp av WebAssembly eller nettleserens innebygde dekodere.
- Strømtransformasjon: Konverteringsmotoren koder dataene på nytt til målformatet i nettleserminnet, med valgfri fjerning av metadata for bedre personvern.
- Midlertidig pakking: Det konverterte resultatet pakkes i en midlertidig Blob i nettleseren for umiddelbar nedlasting.
Kontinuerlig kvalitetssikring
Alle konverteringsløp gjennomgår grundige automatiserte tester mot standardiserte testsett. Dette skal sikre pikselnøyaktighet og at dokumentstrukturen bevares.