Tool zum Erstellen von Links für die Übertragung großer Dateien im Terminal (CLI)
(github.com/file-kiwi)Ein CLI-Tool, das sich nutzen lässt, wenn Dateien aus dem Terminal nach außen übertragen werden müssen.
Es ist einfach, hat keine Größenbeschränkung und arbeitet schnell.
-
Verwendung
Eingabe>filekiwi file1.txt file2.pdf
Ausgabe> Download-Link und QR-Code, die im Webbrowser heruntergeladen werden können -
Per Pipeline verknüpfbar
echo "Build complete. Download: $(filekiwi dist.tar.gz)" | mail -s "Release v1.2.3" team@example.com -
Merkmale
Die URL wird sofort ausgegeben, ohne auf den Abschluss des Uploads zu warten.
So kann man zum Beispiel für eine 50-GB-Datei einen Link erzeugen, ihn erst einmal an externe Partner schicken und dann Mittag essen gehen.
Auch die Empfänger können den Link sofort nach Erhalt anklicken, den Download starten und dann Mittag essen gehen.
Während die Leute Mittag essen, laufen Upload und Download gleichzeitig zwischen den Computern.
Die Dateien werden auf https://file.kiwi hochgeladen.
Da es eine zeitliche Begrenzung für Dateien gibt, ist es für großvolumiges Sharing nicht geeignet.
Es gibt keine Authentifizierung, keine API-KEYs und nichts in der Art.
10 Kommentare
Vor sehr langer Zeit gab es mal
transfer.sh, aber das ist dann verschwunden.Es sieht so aus, als wäre auch diese Seite inzwischen geschlossen 🫠 Ein Zugriff ist nicht möglich
Meinen Sie die file.kiwi-Seite? Den Logs auf der API-Seite nach zu urteilen, gab es keine Anfrage … Wie auch immer, aktuell funktioniert es gut.
Jetzt geht es wieder. Gestern wirkte es, als wäre das DNS ausgefallen.
Ja, es gibt auch heute noch einige, aber reine Shell-Apps werden auf Dauer nicht gut gepflegt.
Großartig.
Sie sagten, dass die Datei verschlüsselt gespeichert wird, aber wie kann die Person, die die Datei erhalten hat, die verschlüsselte Datei verwenden?
Ungefähr so einen Link kann man weitergeben.
https://file.kiwi/fd9d2191#N1QF4lRMhApgnHMyVFzK4A
Da der Teil nach
#vom Browser nicht an den Server übertragen wird, kann er übermittelt werden, ohne dass der Server ihn kennt.Diesen Wert empfängt der Browser der Gegenstelle und entschlüsselt damit die Datei.
Wenn Sie die Details sehen möchten: https://datatracker.ietf.org/doc/html/rfc8188
Der Teil nach dem Hash wird also nicht an den Server gesendet. Das wusste ich bisher nicht.
Sie müssen den Link an die andere Person weitergeben.
Dateien werden Ende-zu-Ende verschlüsselt, und der Schlüsselwert wird nicht an den Server übertragen.
RFC 8188 — Encrypted Content-Encoding for HTTP