Come verificare la promessa di zero caricamenti
Ogni browser include lo strumento che dimostra o smentisce ciò che dice questa pagina. Richiede meno di un minuto:
- Apri i DevTools: premi F12 (Windows/Linux) oppureCmd+Option+I (Mac).
- Seleziona la scheda Rete.
- Trascina un file (più è grande, meglio è) nello strumento qui sopra e lascialo lavorare.
- Osserva l'elenco delle richieste. Vedrai le risorse della pagina stessa (HTML, CSS, il motore di riparazione). Ciò che non vedrai è alcuna richiesta che trasporti il tuo file: nessun
POST, nessunPUT, nessun caricamento di alcuna dimensione.
Questa non è una promessa di marketing che, guarda caso, è difficile da controllare — è l'intero progetto. Uno strumento che carica il tuo filenon può superare questo test; uno che non lo fa lo supera ogni singola volta, per chiunque e con qualsiasi file.
Provalo con un file di esempio
Non hai a portata di mano un video danneggiato — o preferisci non rischiare uno a cui tieni? Prendi uno di questi file di esempio rotti apposta, trascinalo nello strumento qui sopra con la scheda Rete aperta e osserva: le risorse della pagina stessa si caricano e il tuo file non va da nessuna parte. Ognuno è minuscolo e si ripara a partire dal solo file.
- sample-truncated.mp4— un MP4 la cui registrazione si è interrotta prima di finire di scriversi. I fotogrammi sopravvissuti all'interruzione vengono rimultiplexati in un file riproducibile.
- sample-broken.zip— uno ZIP interrotto di colpo («unexpected end of archive»). Le voci intatte vengono verificate e ricostruite in un archivio nuovo e funzionante.
- sample-damaged.pdf— un PDF con la tabella dei riferimenti incrociati distrutta («damaged and could not be repaired»). L'indice viene ricostruito e il documento si riapre.
Sono file di test piccoli e sintetici, senza contenuti reali — dettagli in samples/README.txt. Di esempio o meno, nulla di ciò che trascini nello strumento viene mai caricato.
Perché è importante
Riprese sensibili
Prove legali, registrazioni mediche, video di famiglia che non esistono da nessun'altra parte. Il caricamento crea una copia su hardware che non controlli, regolata da termini che non hai scritto. Quando la riparazione avviene sul tuo computer, quella copia non esiste mai — non c'è nulla da conservare, perché non si riceve nulla.
Materiale sotto NDA e dei clienti
Se sei vincolato da un accordo di riservatezza, «ho caricato il montaggio grezzo su un sito di riparazione» è una frase che non vorrai mai pronunciare. La riparazione nel browser mantiene il materiale entro il confine che l'NDA presuppone: il tuo dispositivo.
File di più gigabyte
Il video è pesante. Un clip da drone in 4K o una registrazione OBS di due ore può essere più grande di quanto una connessione tipica riesca a caricare in modo affidabile, e con gli strumenti basati sul caricamento paghi quel costo prima di sapere se il file è addirittura riparabile. La riparazione locale inizia a leggere il file in pochi secondi.
Come funziona la riparazione nel browser
I browser moderni possono eseguire codice compilato a velocità quasi nativa: lo stesso motore di analisi e ricostruzione che altrimenti girerebbe su un server, ora dentro la scheda che hai già aperta. Quando trascini un file, la File API del browser dà al motore accesso diretto in lettura ai byte sul tuo disco. Il motore percorre la struttura del file, individua i dati sopravvissuti, ricostruisce attorno ad essi l'indice o il contenitore rotto e assembla il file riparato nella memoria della scheda. Salvarlo è una scrittura locale dalla memoria al disco. La tua CPU, la tua RAM, il tuo file — la rete semplicemente non fa parte del processo.
Che cosa significa di solito «strumento online»
Il modello standard di «riparazione online» è caricamento → elaborazione → download: il tuo file viaggia fino a un server, lì viene riparato e torna indietro un risultato. Ci sono motivi onesti per cui gli strumenti sono costruiti così — il server può dedicare più memoria ai file molto grandi, ed è più facile mantenere un unico motore che uno per ogni browser. I compromessi sono altrettanto reali: aspetti che il caricamento finisca prima che accada qualcosa, il servizio conserva una copia completa del tuo file per un certo tempo e non puoi verificare in modo indipendente che cosa ne accade. Nessuno dei due modelli è una truffa; sono architetture diverse. Ma solo uno di essi ti permette di controllare la promessa sulla privacy dal tuo lato del cavo — ed è quello che abbiamo costruito.
Cosa può e cosa non può riparare
Il limite onesto della riparazione nel browser è ladimensione, non la qualità. Il motore esegue la stessa riparazione strutturale indipendentemente da dove viene eseguito, ma una scheda del browser ha un tetto di memoria che un processo nativo non ha — i file molto grandi (ben dentro l'ordine dei vari gigabyte, a seconda della RAM del tuo dispositivo) possono superarlo. Il piano gratuito limita i file a 500 MB; le riparazioni a pagamento rimuovono il nostro limite ed elaborano i file grandi in una pipeline di streaming sull'origine dell'app. Tutto il resto segue la regola valida in tutto il sito: la struttura può essere ricostruita, i dati mancanti no.