Sobre el proyecto

Open-Dispatch es una capa de infraestructura autoalojada para la distribución de contenido entre siete plataformas sociales: Twitter/X, Instagram, Telegram, Bluesky, LinkedIn, Threads y YouTube Shorts. Proporciona un único punto final HTTP — POST /dispatch — que acepta un ContentUnit y lo publica en cualquier combinación de plataformas configuradas. Las capacidades principales incluyen publicación programada, reintentos con retroceso exponencial y estado visible de la cola, llamadas webhook en caso de éxito o fallo, adaptación de subtítulos impulsada por IA por plataforma (Ollama local, OpenRouter en la nube o solución de respaldo heurística) y transcodificación de imágenes según 10 especificaciones integradas de plataformas. Un panel web oscuro impulsado por HTMX en localhost:8000 permite componer, programar, reintentar publicaciones fallidas y observar la cola en tiempo real. El backend de la cola es pluggable: archivos JSONL en disco (predeterminado), Redis o Postgres, intercambiables mediante una sola variable de entorno. Cada adaptador de plataforma implementa un contrato simple publish(unit, account) que retorna (ok, post_id, error_message), lo que facilita añadir nuevas plataformas. Las opciones de instalación incluyen Homebrew, un script install.sh de una línea, Docker Compose (multi-arquitectura, sin root), pip y una aplicación nativa para la barra de menús de macOS. Un servidor MCP envuelve la API para su uso con Claude Desktop, Cursor y otros agentes compatibles con MCP. Un nodo n8n de la comunidad habilita la integración en flujos de trabajo sin código. Todas las credenciales OAuth permanecen en la máquina del usuario; ningún dato se almacena externamente. El proyecto tiene licencia MIT y no cobra tarifas por cuenta.