Sobre o projeto
O Open-Dispatch é uma camada de infraestrutura auto-hospedada para distribuição de conteúdo em sete plataformas sociais: Twitter/X, Instagram, Telegram, Bluesky, LinkedIn, Threads e YouTube Shorts. Ele fornece um único endpoint HTTP — POST /dispatch — que aceita um ContentUnit e o publica em qualquer combinação de plataformas configuradas.
As principais funcionalidades incluem publicação agendada, retry com backoff exponencial e status visível da fila, callbacks por webhook em sucesso ou falha, adaptação de legendas via IA por plataforma (Ollama local, OpenRouter na nuvem ou fallback heurístico) e transcodificação de imagens contra 10 perfis nativos das plataformas. Um painel web dark baseado em HTMX em localhost:8000 permite compor, agendar, retryar posts falhos e acompanhar a fila em tempo real.
O backend da fila é plugável: arquivos JSONL em disco (padrão), Redis ou Postgres — intercambiáveis por meio de uma única variável de ambiente. Cada adapter de plataforma implementa um contrato simples publish(unit, account) retornando (ok, post_id, error_message), tornando simples adicionar novas plataformas.
As opções de instalação incluem Homebrew, script install.sh de uma linha, Docker Compose (multi-arch, sem root), pip e um app nativo para a menubar do macOS. Um servidor MCP envolve a API para uso com Claude Desktop, Cursor e outros agentes compatíveis com MCP. Um node n8n da comunidade permite integração em fluxos no-code.
Todas as credenciais OAuth permanecem na máquina do usuário; nenhum dado é armazenado externamente. O projeto é licenciado sob MIT, sem taxas por conta.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.