Sobre el proyecto

butler es la herramienta oficial de línea de comandos para itch.io, diseñada para agilizar el proceso de subida y gestión de compilaciones de juegos en la plataforma. Los creadores de contenido la utilizan para subir compilaciones de forma rápida y fiable, y también impulsa la aplicación itch para diversas operaciones de red, sistema de archivos y parcheo. La herramienta está construida con una arquitectura modular, que comprende numerosos subpaquetes que se encargan de tareas específicas como la extracción de archivos (7z, RAR, ZIP), el parcheo delta, utilidades HTTP, verificación de integridad de archivos y más. Esta modularidad permite que butler sea a la vez potente y fácil de mantener. Las características clave incluyen: - **Subida de compilaciones**: Sube compilaciones de juegos a itch.io con facilidad. - **Manejo de archivos**: Extrae y gestiona diversos formatos de archivo. - **Parcheo delta**: Actualiza juegos de forma eficiente con diferencias binarias. - **Integración con Steam**: Soporte para inicio de sesión de Steam, información de aplicaciones y descargas de depósitos. - **Generación de código**: Incluye una herramienta llamada 'generous' que genera enlaces de API y documentación a partir de definiciones de tipos de Go. - **Ayudas de depuración**: Variables de entorno para registrar consultas SQL, solicitudes HTTP, mensajes JSON-RPC y más. butler tiene licencia MIT y se integra con otras herramientas como itchy-electron y gradle-butler-plugin. La documentación está disponible en itch.io/docs/butler, con documentación de vanguardia alojada en GitHub Pages.