เครื่องมือสร้างลิงก์ส่งไฟล์ขนาดใหญ่จากเทอร์มินัล (CLI)
(github.com/file-kiwi)เป็นเครื่องมือ CLI ที่ใช้ได้เมื่อต้องส่งไฟล์ออกไปภายนอกจากเทอร์มินัล
ใช้งานง่าย ไม่มีข้อจำกัดด้านขนาด และทำงานได้รวดเร็ว
-
วิธีใช้
อินพุต>filekiwi file1.txt file2.pdf
เอาต์พุต> ลิงก์ดาวน์โหลดที่สามารถดาวน์โหลดได้จากเว็บเบราว์เซอร์, QR โค้ด -
เชื่อมต่อกับไปป์ไลน์ได้
echo "Build complete. Download: $(filekiwi dist.tar.gz)" | mail -s "Release v1.2.3" team@example.com -
คุณสมบัติ
จะแสดง URL ได้ทันทีโดยไม่ต้องรอให้อัปโหลดเสร็จ
ตัวอย่างเช่น สามารถสร้างลิงก์ให้ไฟล์ขนาด 50G แล้วส่งให้ผู้ร่วมงานภายนอกไปก่อนได้ จากนั้นก็ไปกินข้าวกลางวันได้เลย
อีกฝ่ายก็สามารถกดดาวน์โหลดได้ทันทีที่ได้รับลิงก์ แล้วไปกินข้าวกลางวันได้เช่นกัน
ระหว่างที่ทุกคนไปกินข้าวกลางวัน คอมพิวเตอร์ก็จะอัปโหลดและดาวน์โหลดพร้อมกันเอง
ไฟล์จะถูกอัปโหลดไปที่ https://file.kiwi
มีการจำกัดระยะเวลาเก็บไฟล์ จึงไม่เหมาะกับการแชร์ปริมาณมาก
ไม่มีการยืนยันตัวตนหรือ API-KEY อะไรแบบนั้น
10 ความคิดเห็น
นานมาแล้วเคยมีสิ่งที่ชื่อว่า transfer.sh อยู่ แล้วมันก็หายไป
ดูเหมือนว่าเว็บไซต์นี้ก็น่าจะปิดไปแล้วเหมือนกัน 🫠 เข้าใช้งานไม่ได้
หมายถึงฝั่ง file.kiwi ใช่ไหมครับ? ดูจากล็อกฝั่ง api แล้วไม่มีคำขอเข้ามา แต่ยังไงตอนนี้ใช้งานได้ปกติแล้ว
ตอนนี้ใช้ได้อีกแล้วนะ เมื่อวานเหมือนว่า DNS ล่ม
ใช่ครับ ช่วงนี้ก็มีอยู่ไม่กี่ตัว แต่แอปที่ทำมาสำหรับเชลล์โดยเฉพาะมักจะไม่ค่อยได้รับการดูแลต่อเนื่องนาน ๆ
ยอดเยี่ยมมาก
คุณบอกว่าตอนจัดเก็บบนเซิร์ฟเวอร์จะถูกเข้ารหัส แล้วคนที่ได้รับไฟล์จะใช้งานไฟล์ที่ถูกเข้ารหัสนั้นได้อย่างไร?
ส่งลิงก์ประมาณนี้ให้ก็ได้ครับ.
https://file.kiwi/fd9d2191#N1QF4lRMhApgnHMyVFzK4A
ส่วนที่อยู่หลัง
#เบราว์เซอร์จะไม่ส่งไปยังเซิร์ฟเวอร์ จึงสามารถส่งต่อได้โดยที่เซิร์ฟเวอร์ไม่รู้.เบราว์เซอร์ของอีกฝ่ายจะรับค่านี้ไปใช้ถอดรหัสไฟล์.
ถ้าต้องการดูรายละเอียดเพิ่มเติม.. https://datatracker.ietf.org/doc/html/rfc8188
ส่วนหลังเครื่องหมายชาร์ปไม่ได้ถูกส่งไปที่เซิร์ฟเวอร์สินะ เพิ่งรู้เป็นครั้งแรกเลย
ดูเหมือนว่าคุณต้องส่งลิงก์ให้กับอีกฝ่ายนะ
ไฟล์ถูกเข้ารหัสแบบ e2e และค่าคีย์จะไม่ถูกส่งไปยังเซิร์ฟเวอร์
RFC 8188 — Encrypted Content-Encoding for HTTP