Herramienta para generar enlaces de transferencia de archivos grandes desde la terminal (CLI)
(github.com/file-kiwi)Es una herramienta CLI que puedes usar cuando necesitas transferir archivos al exterior desde la terminal.
Es simple, no tiene límite de tamaño y funciona rápido.
-
Uso
Entrada>filekiwi file1.txt file2.pdf
Salida> enlace de descarga accesible desde el navegador web, código QR -
Se puede conectar por pipeline
echo "Build complete. Download: $(filekiwi dist.tar.gz)" | mail -s "Release v1.2.3" team@example.com -
Características
Muestra la URL de inmediato sin esperar a que termine la subida.
Por ejemplo, puedes convertir un archivo de 50G en un enlace y enviárselo de una vez a un colaborador externo antes de irte a almorzar.
La otra persona también puede recibir el enlace, darle a descargar de inmediato e irse a almorzar.
Mientras la gente almuerza, las computadoras realizan la subida y la descarga al mismo tiempo.
Los archivos se suben a https://file.kiwi.
Como los archivos tienen límite de tiempo, no es adecuado para compartir grandes volúmenes.
No hay autenticación, ni API-KEY, ni nada de eso.
10 comentarios
Hace muchísimo tiempo existía algo llamado transfer.sh y luego desapareció.
Parece que este sitio también ya cerró 🫠 no se puede acceder
¿Se refieren a file.kiwi?
Por los logs del lado del API, no había ninguna solicitud... En fin, por ahora funciona bien.
Ahora sí vuelve a funcionar. Ayer parecía que el DNS estaba caído.
Sí, hoy en día todavía hay varias, pero las apps exclusivas para shell no suelen mantenerse por mucho tiempo.
Genial.
Mencionaste que se cifra cuando se guarda en el servidor, pero ¿cómo puede usar el archivo cifrado la persona que lo recibió?
Básicamente, basta con compartir un enlace como este.
https://file.kiwi/fd9d2191#N1QF4lRMhApgnHMyVFzK4A
La parte después de
#no se envía del navegador al servidor, así que puede compartirse sin que el servidor la conozca.El navegador de la otra persona recibe ese valor y descifra el archivo.
Si quieres ver más detalles... https://datatracker.ietf.org/doc/html/rfc8188
La parte después de la almohadilla no se envía al servidor. Recién me entero.
Parece que hay que pasarle el enlace a la otra persona.
Los archivos se cifran de extremo a extremo y el valor de la clave no se envía al servidor.
RFC 8188 — Codificación de contenido cifrado para HTTP