Извршавање у сандбоксу прегледача
File2File послује у потпуности унутар сигурносног сандбокса прегледача користећи савремене веб стандарде:
- Рашчлањивање бинарног тока: Верификација магичних бајтова обезбеђује да формат одговара типу пре декодирања.
- Безбедност меморије и сегментација: Велике датотеке се обрађују у токовима бајтова како би се избегло прекорачење меморије прегледача.
- Очување квалитета: Конвертори дају приоритет очувању метаподатака (EXIF, ICC профили боја, структура докумената).
Фазе обраде датотека
- 1. Унос: Датотека се учитава искључиво на страни клијента преко превлачења или дијалога за избор.
- 2. Анализа формата: Проверавају се бинарни магични бајтови и заглавља ради утврђивања исправности датотеке.
- 3. Изоловано декодирање: Датотека се декодира у изолованом Web Worker-у користећи WebAssembly или уграђене прегледачке декодере.
- 4. Трансформација тока: Модул конвертора поново кодира податке у циљни формат, чувајући метаподатке.
- 5. Привремено паковање: Конвертовани излаз се пакује у привремени Blob у прегледачу за тренутно преузимање.
Осигурање квалитета
Све руте конверзије пролазе ригорозно аутоматизовано тестирање како би се обезбедила тачност на нивоу пиксела и структура документа.