Overlay Twitch avec style Liquid Glass pour suivre vos followers et raids en temps réel.
5 minutes pour démarrer : QUICKSTART.md
- 🚀 INSTALLATION.md - Guide d'installation détaillé
- 🐳 DOCKER-DESKTOP-GUIDE.md - Interface graphique Docker
- 🔄 DEPLOY.md - Déploiement et mise à jour
- Docker Desktop pour Windows
- Un compte développeur Twitch
- Client ID et Client Secret Twitch
- Allez sur Twitch Developer Console
- Créez une nouvelle application
- Notez votre Client ID et Client Secret
- Éditez le fichier
config/config.json:
{
"twitch": {
"clientId": "VOTRE_CLIENT_ID_ICI",
"clientSecret": "VOTRE_CLIENT_SECRET_ICI",
"redirectUri": "http://localhost:3000/auth/callback",
"scopes": ["channel:read:subscriptions", "moderator:read:followers"]
}
}- Ouvrez PowerShell ou Command Prompt
- Naviguez vers le dossier
follower - Construisez et lancez le conteneur :
docker-compose up -d --build- URL principale : http://127.0.0.1:3000
- Overlay pour OBS : http://127.0.0.1:3000
- Ouvrez votre navigateur sur http://127.0.0.1:3000
- Ouvrez la console du navigateur (F12)
- Configurez votre canal Twitch :
// Remplacez "votre_nom_twitch" par votre nom d'utilisateur
fetch('/api/setup', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ username: 'votre_nom_twitch' })
})Pour tester l'overlay sans attendre de vrais événements :
// Tester un follower
testFollower('TestUser');
// Tester un raid
testRaid('TestRaider', 42);- Ajoutez une source "Navigateur" dans OBS
- URL :
http://127.0.0.1:3000 - Largeur : 150px
- Hauteur : 120px
- Activez "Contrôler l'audio via OBS"
GET /- Page principale de l'overlayGET /api/events- Récupère les derniers événementsPOST /api/setup- Configure le canal TwitchGET /api/test/follower- Test d'un nouveau followerGET /api/test/raid- Test d'un nouveau raid
# Construire et lancer
docker-compose up -d --build
# Voir les logs
docker-compose logs -f
# Arrêter le service
docker-compose down
# Redémarrer
docker-compose restart
# Reconstruire après modification
docker-compose down && docker-compose up -d --build- Vérifiez que Docker Desktop est lancé
- Vérifiez que le port 3000 n'est pas utilisé par une autre application
- Vérifiez vos credentials Twitch dans
config/config.json - Assurez-vous que votre nom d'utilisateur est correct
- Utilisez les routes de test pour vérifier que l'overlay fonctionne
- Vérifiez que l'URL est correcte :
http://127.0.0.1:3000 - Essayez de rafraîchir la source navigateur
- Vérifiez les dimensions (150x120px)
- Les credentials Twitch ne sont jamais exposés dans le code frontend
- Le système fonctionne en mode test même sans credentials valides
- Les raids sont simulés pour les tests (EventSub requis pour les vrais raids)
- L'overlay est optimisé pour le streaming avec un fond transparent
- Ne commitez JAMAIS vos credentials Twitch
- Le fichier
config/config.jsoncontient des valeurs d'exemple - Utilisez des variables d'environnement en production