Blog
Wie Transferify deine Dateien verschlüsselt, hochlädt und zustellt, erklärt vom Team, das es entwickelt.
-
Wie wir mehrere Coding-Agenten mit Git-Worktrees an einem Repository arbeiten lassen
Ein Git-Worktree gibt einem Branch einen eigenen Ordner, und alle Ordner teilen sich ein Repository. Wie Worktrees funktionieren, welche Befehle wir jeden Tag nutzen und welche Regeln verhindern, dass mehrere Coding-Agenten die Arbeit der anderen zunichtemachen.
-
Wie Envoy die Connect-Aufrufe des Browsers in gRPC umwandelt
Unsere Web-App ruft ihre Backends über das Connect-Protokoll auf, und die Backends sprechen reines gRPC. Die Connect-gRPC-Brücke von Envoy übersetzt zwischen beiden. Hier steht, was sie ändert, Header für Header, und warum wir Connect statt gRPC-Web gewählt haben.
-
Wie Transferify Dateien in deinem Browser verschlüsselt
Jede Datei wird auf deinem Gerät mit AES-256-GCM verschlüsselt, bevor sie gesendet wird. Wie der Schlüssel entsteht, wie jedes Stück versiegelt wird und wer die Datei in welchem Modus öffnen kann.
-
Wie dein Browser verschlüsselte Dateien direkt in den Speicher hochlädt
Gehostete Dateien werden in deinem Browser verschlüsselt und in vielen parallelen Teilen direkt in den Objektspeicher hochgeladen, mit signierten Adressen von unserem Dienst. So funktioniert es, Schritt für Schritt.
-
Wie ein großer verschlüsselter Upload einen Verbindungsabbruch übersteht
Ein gehosteter Upload übersteht Netzausfälle, und nach einem Neuladen macht er dort weiter, wo er aufgehört hat, ohne erneut zu senden, was der Speicher schon hat, und ohne die Verschlüsselung zu schwächen.
-
Wie ein Peer-to-Peer-Transfer funktioniert, von Browser zu Browser
Instant-Transfers gehen über WebRTC direkt zwischen zwei Browsern, doppelt verschlüsselt, über mehrere Verbindungen gleichzeitig, und werden nie auf unseren Servern gespeichert.
-
Wie gehostete Dateien heruntergeladen werden, ablaufen und gelöscht werden
Was mit einer gehosteten Datei passiert, nachdem du sie gesendet hast: wie der Browser des Empfängers sie herunterlädt und entschlüsselt, wie Downloads gezählt werden und wann die gespeicherte Kopie gelöscht wird.