GrubDrops
GrubDrops es una aplicación auto-alojada de código abierto para automatizar la obtención de recompensas (drops) en Twitch y Kick. Utiliza Go y SQLite, ofreciendo un panel web para gestionar múltiples cuentas, tiempos de visualización y reclamaciones automáticas sin intervención manual constante.
Ficha actualizada 27 sept 2026, 21:12 · upstream 27 sept 2026, 13:32 · release v1.3.12
Qué es GrubDrops
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
GrubDrops es una herramienta de minería de recompensas diseñada para ejecutarse localmente, permitiendo a los usuarios automatizar la obtención de drops en Twitch y Kick simultáneamente. La aplicación está construida con Go y utiliza HTMX para su interfaz web, garantizando un rendimiento ligero y una base de datos SQLite para el almacenamiento local de sesiones y configuraciones.
Para Twitch, emplea un flujo de autenticación por código de dispositivo, mientras que para Kick requiere la gestión de cookies o un contenedor secundario Chromium (sidecar) alojado en Docker para reproducir streams vía IVS. El sistema permite configurar listas blancas de juegos globales o por cuenta, priorizando campañas según el tiempo restante o disponibilidad de canales.
La arquitectura soporta despliegues simples mediante Docker Compose, aunque la instalación nativa con Go es viable solo para Twitch. Es crucial generar una clave maestra encriptada (AGE) al inicio y montar correctamente el volumen de datos, ya que la aplicación no escribe en directorios protegidos por defecto.
- Miner pasivo de recompensas en Twitch y Kick
- Gestión simultánea de múltiples cuentas de streaming
- Despliegue auto-alojado sin dependencia de servicios externos
- Automatización de reclamación de drops mediante listas blancas
- Arquitectura ligera basada en Go y SQLite
- Interfaz web nativa con HTMX sin frameworks pesados
- Soporte nativo para plataformas Twitch y Kick
- Encriptación de sesiones con estándar AGE X25519
- Requiere Docker para la funcionalidad completa de Kick (sidecar)
- Configuración manual obligatoria de cookies en Kick
- Necesita whitelist explícita de juegos antes de operar
- Consumo elevado de RAM (~4 GB) por cuenta en modo Chromium
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Generar una clave maestra con el comando keygen y montarla como variable GRUB_MASTER_KEY. Crear un volumen para /data. Para Kick, montar el socket Docker (/var/run/docker.sock). Usar puerto 8080. Asegurar que la ruta de la base de datos sea accesible por UID 65532.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.


