Blog
Come Transferify cifra, invia e consegna i Suoi file, spiegato dal team che lo realizza.
-
Come facciamo lavorare più agenti di programmazione su un solo repository con i git worktree
Un git worktree dà a un branch la propria cartella, mentre tutte le cartelle condividono un solo repository. Come funzionano i worktree, i comandi che usiamo ogni giorno e le regole che impediscono a più agenti di programmazione di disfare il lavoro l’uno dell’altro.
-
Come Envoy trasforma in gRPC le chiamate Connect del browser
La nostra web app chiama i propri backend con il protocollo Connect, e i backend servono gRPC semplice. Il bridge Connect-gRPC di Envoy traduce tra i due. Ecco che cosa cambia, intestazione per intestazione, e perché abbiamo scelto Connect invece di gRPC-Web.
-
Come Transferify cifra i file nel browser
Ogni file viene cifrato sul dispositivo con AES-256-GCM prima dell’invio. Come nasce la chiave, come viene sigillato ogni blocco e chi può sbloccarlo in ciascuna modalità.
-
Come il browser carica i file cifrati direttamente nello storage
I file ospitati vengono cifrati nel browser e caricati direttamente nello storage a oggetti in molte parti parallele, con indirizzi firmati dal nostro servizio. Come funziona, passo per passo.
-
Come un grosso caricamento cifrato sopravvive a una connessione interrotta
Un caricamento ospitato regge le interruzioni di rete e, dopo un ricaricamento, riprende da dove si era fermato, senza rinviare ciò che lo storage possiede già e senza indebolire la cifratura.
-
Come funziona un trasferimento peer-to-peer, da browser a browser
I trasferimenti istantanei passano direttamente tra due browser tramite WebRTC, cifrati due volte, su più connessioni contemporanee, e non vengono mai archiviati sui nostri server.
-
Come i file ospitati vengono scaricati, scadono e vengono eliminati
Che cosa accade a un file ospitato dopo l’invio: come il browser del destinatario lo scarica e lo decifra, come vengono contati i download e quando la copia archiviata viene eliminata.