Công cụ tạo liên kết chuyển file dung lượng lớn từ terminal (CLI)
(github.com/file-kiwi)Đây là công cụ CLI có thể dùng khi cần gửi file ra bên ngoài từ terminal.
Đơn giản, không giới hạn dung lượng và hoạt động nhanh.
-
Cách dùng
Nhập>filekiwi file1.txt file2.pdf
Kết quả> liên kết tải xuống có thể tải bằng trình duyệt web, mã QR -
Có thể nối bằng pipeline
echo "Build complete. Download: $(filekiwi dist.tar.gz)" | mail -s "Release v1.2.3" team@example.com -
Tính năng
In ra URL ngay lập tức mà không cần chờ tải lên hoàn tất.
Ví dụ, bạn có thể tạo liên kết cho file 50G rồi gửi trước cho cộng tác viên bên ngoài và đi ăn trưa.
Bên nhận cũng có thể vừa nhận liên kết là bấm tải xuống rồi đi ăn trưa.
Trong lúc mọi người ăn trưa, máy tính sẽ đồng thời tiến hành upload và download.
File sẽ được tải lên https://file.kiwi.
Vì file có giới hạn thời gian lưu trữ nên không phù hợp để chia sẻ số lượng lớn.
Không có xác thực, API-KEY hay những thứ tương tự.
10 bình luận
Ngày xưa rất lâu trước đây từng có transfer.sh, rồi nó biến mất.
Có vẻ như trang này cũng đã đóng rồi 🫠 không thể truy cập được
Bạn đang nói đến phía file.kiwi phải không? Theo log phía API thì không có yêu cầu nào cả... Dù sao thì hiện tại đã hoạt động tốt.
Bây giờ lại hoạt động rồi. Có cảm giác như DNS đã bị sập hôm qua.
Vâng, dạo này cũng có vài cái, nhưng các ứng dụng chỉ dành riêng cho shell thì không được duy trì lâu.
Rất tuyệt.
Bạn nói rằng khi được lưu trên máy chủ thì nó sẽ được mã hóa, nhưng người nhận tệp sẽ sử dụng tệp đã mã hóa đó như thế nào?
Đại khái chỉ cần gửi một liên kết như thế này là được.
https://file.kiwi/fd9d2191#N1QF4lRMhApgnHMyVFzK4A
Phần phía sau dấu
#không được trình duyệt gửi lên máy chủ, nên có thể truyền đi mà máy chủ không biết.Trình duyệt của người nhận sẽ nhận giá trị này và giải mã tệp.
Nếu muốn xem chi tiết hơn.. https://datatracker.ietf.org/doc/html/rfc8188
Phần sau dấu
#không được gửi lên máy chủ nhỉ. Giờ tôi mới biết.Có vẻ cần chuyển liên kết đó cho đối phương.
Tệp được mã hóa e2e và giá trị khóa không được gửi lên máy chủ.
RFC 8188 — Mã hóa nội dung được mã hóa cho HTTP