Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

GrubDrops console: watch-time stats, per-account mining across Twitch and Kick, and a live event feedGrubDrops drops catalog with one-click whitelisting, alongside the per-account game whitelist and priority listGrubDrops
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsGo
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.