Selaimessa tapahtuvan käsittelyn malli
File2File.app toimii kokonaan selaimen hiekkalaatikossa nykyaikaisia verkkostandardeja käyttäen:
- Binäärivirran jäsennys: Tiedostotunnisteen tarkistus varmistaa ennen dekoodausta, että tiedosto vastaa sille tarkoitettua säiliömuotoa.
- Muistiturvallisuus ja paloittelu: Suuria tiedostoja käsitellään tavuvirtoina, jotta muistinkulutus pysyy pienenä ja selaimen välilehtien kaatuminen vältetään.
- Muunnoksen laadun säilyttäminen: Muunninohjelmat pyrkivät säilyttämään rakenteen mahdollisimman tarkasti ja tarjoavat mahdollisuuden poistaa EXIF-tiedot ja muut metatiedot yksityisyyden suojaamiseksi.
Viisivaiheinen muunnosputki
- Vastaanotto: Tiedosto vastaanotetaan selaimessa vetämällä ja pudottamalla tai tiedostonvalitsimella; verkkopyyntöä ei lähetetä.
- Muodon tarkastus: Tiedoston tunnistetavut ja säiliön otsakkeet tarkistetaan, jotta tiedostomuodon oikeellisuus voidaan varmistaa ja vioittuneet tiedostot havaita.
- Eristetty purku: Tiedosto puretaan eristetyssä Web Worker -ympäristössä WebAssemblyn tai selaimen omien purkutoimintojen avulla.
- Tietovirran muunnos: Muunninohjelmat koodaavat tiedot uudelleen kohdemuotoon selaimen muistissa. Yksityisyyden suojaamiseksi metatiedot voidaan poistaa.
- Väliaikainen paketointi: Muunnettu tuloste pakataan väliaikaiseen selaimen Blob-objektiin välitöntä latausta varten.
Jatkuva laadunvarmistus
Kaikki muunnospolut testataan perusteellisesti automatisoiduilla vakiotestisarjoilla, joilla varmistetaan pikselitason tarkkuus ja asiakirjan rakenteen oikeellisuus.