À propos du projet
Open-Dispatch est une couche d’infrastructure auto-hébergée pour la distribution de contenu sur sept plateformes sociales : Twitter/X, Instagram, Telegram, Bluesky, LinkedIn, Threads et YouTube Shorts. Il fournit un point de terminaison HTTP unique — POST /dispatch — qui accepte un ContentUnit et le publie vers n’importe quelle combinaison de plateformes configurées.
Les capacités clés incluent la publication planifiée, les nouvelles tentatives avec backoff exponentiel et un état de file visible, des rappels webhook en cas de succès ou d’échec, l’adaptation IA des légendes par plateforme (Ollama en local, OpenRouter cloud ou repli heuristique), et le transcodage d’images selon 10 spécifications de plateformes intégrées. Un tableau de bord web sombre piloté par HTMX à localhost:8000 permet de composer, planifier, relancer les publications échouées et suivre la file en temps réel.
Le backend de file est interchangeable : fichiers JSONL sur disque (par défaut), Redis ou Postgres — permutable via une seule variable d’environnement. Chaque adaptateur de plateforme implémente un contrat simple publish(unit, account) renvoyant (ok, post_id, error_message), ce qui facilite l’ajout de nouvelles plateformes.
Les options d’installation incluent Homebrew, un script install.sh en une ligne, Docker Compose (multi-architecture, non-root), pip et une application native de barre de menus macOS. Un serveur MCP encapsule l’API pour une utilisation avec Claude Desktop, Cursor et d’autres agents compatibles MCP. Un nœud n8n communautaire permet l’intégration dans des flux de travail no-code.
Tous les identifiants OAuth restent sur la machine de l’utilisateur ; aucune donnée n’est stockée à l’extérieur. Le projet est sous licence MIT, sans frais par compte.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.