Perché esiste questo strumento.

I convertitori di immagini online seguono quasi tutti lo stesso schema: carichi la tua foto, un server la elabora e la scarichi qualche secondo dopo. Questo modello presenta tre problemi:

  1. La privacy. Le tue foto transitano da un server di terze parti di cui non controlli né la giurisdizione, né i backup, né gli operatori.
  2. La lentezza. Caricare un file da 30 MB richiede spesso più tempo della conversione stessa.
  3. I costi nascosti. Per restare gratuiti, molti di questi servizi monetizzano indirettamente i contenuti caricati.

MediaBay risolve questi tre problemi eliminando la fase di caricamento. Il calcolo avviene direttamente nel tuo browser, tramite decoder nativi e WebAssembly, senza che nessuno dei tuoi pixel raggiunga i nostri server.

Come funziona.

Tre tecnologie chiave rendono l'elaborazione interamente locale pur restando veloce:

HTML5 Canvas & OffscreenCanvas

Per i formati tradizionali (JPG, PNG, WebP, GIF, BMP), il browser dispone di decoder ed encoder nativi, eseguiti in un OffscreenCanvas fuori dal thread principale. Nessuna dipendenza esterna necessaria.

WebAssembly

Per i formati recenti — HEIC (Apple iPhone) e AVIF (AV1 Image Format) — integriamo le librerie libheif e libavif compilate in WebAssembly. Il codice C nativo viene eseguito a una velocità quasi pari a quella della macchina, direttamente nel tuo browser.

Web Workers

L'intero processo di decodifica e codifica avviene in un Web Worker isolato. Conseguenza diretta: l'interfaccia resta fluida anche durante la conversione di un file da 100 MB.

Il lato server di MediaBay serve soltanto la pagina HTML, il CSS, gli script e i binari WebAssembly. Nessuno dei nostri endpoint accetta file in ingresso — per costruzione.

Markovic Technologies.

MediaBay è edito da Markovic Technologies, società francese specializzata nella progettazione di strumenti web orientati a performance, privacy ed ergonomia.

Il nostro approccio è semplice: costruiamo strumenti che vorremmo usare noi stessi. Questo significa privilegiare l'elaborazione locale quando è tecnicamente possibile, ospitare in Europa e limitare la raccolta dati allo stretto necessario per far funzionare e finanziare il servizio.

Editore
Markovic Technologies — società francese
Hosting
OVH SAS — Francia & Germania (Unione Europea)
Stack
Python · Flask · Vanilla JS · WebAssembly
Contatti
contact@markovictechnologies.com