टर्मिनल (CLI) में बड़े फ़ाइल ट्रांसफ़र लिंक बनाने का टूल
(github.com/file-kiwi)यह एक CLI टूल है जिसे तब इस्तेमाल किया जा सकता है जब टर्मिनल से फ़ाइलें बाहर भेजनी हों.
यह सरल है, कोई size limit नहीं है, और तेज़ी से काम करता है.
-
उपयोग
इनपुट>filekiwi file1.txt file2.pdf
आउटपुट> वेब ब्राउज़र में डाउनलोड की जा सकने वाली डाउनलोड लिंक, QR कोड -
pipeline से जोड़ा जा सकता है
echo "Build complete. Download: $(filekiwi dist.tar.gz)" | mail -s "Release v1.2.3" team@example.com -
विशेषताएँ
यह upload पूरा होने का इंतज़ार किए बिना तुरंत URL आउटपुट करता है.
उदाहरण के लिए, आप 50G फ़ाइल का लिंक बनाकर उसे पहले बाहरी collaborator को भेज सकते हैं और फिर लंच खाने जा सकते हैं.
सामने वाला भी लिंक मिलते ही तुरंत download दबाकर लंच खाने जा सकता है.
जब लोग लंच खा रहे होते हैं, तब कंप्यूटर upload और download एक साथ करते रहते हैं.
फ़ाइलें https://file.kiwi पर upload होती हैं.
फ़ाइलों पर समय-सीमा होती है, इसलिए बड़े पैमाने पर साझा करने के लिए यह उपयुक्त नहीं है.
कोई authentication, API-KEY वगैरह नहीं है.
10 टिप्पणियां
बहुत पहले
transfer.shनाम की एक चीज़ थी, फिर वह गायब हो गई।लगता है यह साइट भी अब बंद हो गई है 🫠 एक्सेस नहीं हो रहा।
क्या आप file.kiwi वाली बात कर रहे हैं? api की तरफ़ के logs देखने पर तो कोई request नहीं था .. खैर, अभी यह ठीक से काम कर रहा है
अब फिर से चल रहा है। लगता है कल DNS डाउन था।
हाँ, आजकल भी कुछ हैं, लेकिन shell-केवल apps ज़्यादा समय तक maintain नहीं होते।
बहुत बढ़िया।
आपने कहा कि सर्वर पर सेव होने पर यह encrypted होता है, लेकिन फ़ाइल पाने वाला व्यक्ति इस encrypted फ़ाइल का इस्तेमाल कैसे कर सकता है?
लगभग ऐसा लिंक भेजना होता है।
https://file.kiwi/fd9d2191#N1QF4lRMhApgnHMyVFzK4A
#के बाद वाला हिस्सा browser server को नहीं भेजता, इसलिए इसे server को बताए बिना साझा किया जा सकता है।यह मान सामने वाले के browser को मिलता है और वही file को decrypt करता है।
विस्तार से देखने के लिए.. https://datatracker.ietf.org/doc/html/rfc8188
तो
#के बाद वाला हिस्सा server तक नहीं जाता। यह आज पहली बार पता चला।लगता है लिंक सामने वाले को भेजना होगा।
फ़ाइलें e2e एन्क्रिप्टेड होती हैं और key value सर्वर पर भेजी नहीं जाती।
RFC 8188 — HTTP के लिए Encrypted Content-Encoding