FTP en 2026. Sí, en Serio.
Antes de que me juzguen — ya sé que FTP es antiguo. Yo estaba ahí cuando era nuevo. Pero ¿adivinen qué? Algunos proveedores de datos allá afuera (no, no les voy a decir cuáles) todavía lo usan. Y no van a cambiar pronto.
Necesitaba un descargador FTP rápido y scripteable que pudiera conectar con runme — mi dashboard de terminal para manejar múltiples procesos. La idea era tenerlo como parte de un flujo automatizado: descargar archivos por FTP, procesarlos, y seguir adelante. Sin estar de niñera.
Cada cliente GUI era demasiado lento y demasiado manual para eso. La herramienta de línea de comandos ftp funciona, pero intenta hacer scripting con ella. Buena suerte.
Así que escribí ftp_downloader en Rust. ¿Por qué Rust? Porque lo estoy aprendiendo y cada proyecto en Rust se siente como un rompecabezas. El borrow checker te grita, lo arreglas, y de alguna manera terminas con código que simplemente funciona.
Conectar, listar archivos, descargar lo que necesitas. Rápido, scripteable, y se lleva bien con runme.
¿Hay 1,000 formas de hacer esto con curl, wget, o un bash one-liner? Absolutamente. Pero este es mío.
Si lo necesitas, ahí está. Si no, sigue scrolleando — ese espacio de GitHub no es tuyo de todos modos.