Référence
Le détail de ce que fait le tableau de bord, et pourquoi chaque morceau existe. Rien n'est décoratif : chaque fonction est née d'un usage réel pendant l'événement.
Une seule source, poussée à tous les onglets ouverts.
Montant global, audience cumulée, heure, âge de la donnée et variation depuis le dernier relevé. Le montant compte jusqu'à sa nouvelle valeur au lieu de sauter.
Tri par cagnotte, audience ou nom ; filtres « en live » et « sur place » ; recherche instantanée ; avatars et badges.
Palier en cours, pourcentage, montant restant, et la liste complète au déploiement. Sources multiples fusionnées, saisie manuelle signalée.
Un rail de 72 px qui ne garde que les avatars et la cagnotte en format court, sans perdre le glisser-déposer.
Des fenêtres qu'on manipule comme sur un bureau, sans jamais recharger un flux.
Déplacement, redimensionnement par les huit poignées, aimantation aux bords, ordre de superposition, fermeture.
Grille automatique, un grand plus bandeau, deux moyens à gauche du grand, colonnes, lignes… appliquées en un clic.
Vignettes 16:9 en grille ; un clic agrandit, un autre revient. Le bandeau du bas est plafonné en hauteur et défile.
Tous les contrôles affichés en permanence, dispositions et cartes dépliées : rien derrière un survol ou un menu.
Qualité, pause, son, chat, contrôles Twitch natifs, remplacement, rechargement, mise en avant, détachement, fermeture.
Changer de streamer sans bouger la fenêtre : même place, même taille, mêmes options.
Qualité minimale et image masquée : photo de profil, palier en cours et pourcentage à la place. Conçu pour la taille minimale.
Panneau latéral par fenêtre, ou pop-out sur twitch.tv pour écrire même quand le navigateur bloque les cookies tiers.
Des fenêtres comme les autres, mais qui affichent des données au lieu d'une vidéo.
La cagnotte 2026 superposée à 2025, en heures écoulées, avec les totaux des éditions passées. Zoom molette, glissé, infobulle.
Les streamers triés par montant, barre relative au premier, filtres « sur place » et « en live ».
Le même classement, trié par audience.
Qui est sur le point de débloquer un palier, trié par montant restant ou par pourcentage. Au-delà de 90 %, la ligne s'allume.
La liste complète des paliers des streamers choisis, atteints cochés.
Le plan publié par l'organisation, avec la photo de profil sur chaque bureau. Zoom, déplacement, et un clic ouvre le flux en grand depuis son bureau.
Un salon éphémère suffit à relier des PC qui ne se connaissent pas.
Ouvre une vraie fenêtre et la place sur l'écran voisin quand le navigateur l'autorise. L'écran d'origine bascule en pilotage.
Deux onglets, deux jeux de fenêtres indépendants, chacun visible comme une machine distincte dans le salon.
Six caractères dictables, un QR, aucune inscription. Le salon vit en mémoire et disparaît après une heure d'inactivité.
Une touche par flux, six commandes par touche, tout sur un écran sans défilement, verrou de veille pour l'iPad.
Le son de l'écran qui affiche est capturé et envoyé à l'autre machine en WebRTC : une seule lecture, donc plus de décalage.
Envoi du mur de flux vers un téléviseur compatible, avec le code du salon dans le lien pour rester pilotable.
Éco, Focus et Manuel pilotent la qualité de tous les flux d'un coup, avec réglage fin fenêtre par fenêtre.
Solo, Multi, « le son suit la souris », Muet. Volume global, et bascule individuelle par fenêtre.
Un chien de garde détecte les lecteurs figés, les relance, et propose le ▶ natif de Twitch quand le navigateur refuse.
La composition entière enregistrée et rejouée d'un clic : flux, places, tailles, qualités, mode, audio.
?open=…&card=…&mode=… ouvre un écran tout prêt : pratique pour partager une configuration.
Dispositions, modes, panneau, audio et navigation entre flux au clavier.
Les choix qui rendent tout ce qui précède possible.
Serveur Node avec la seule bibliothèque standard, front en modules ES natifs. Pas de build, pas de bundler, pas de framework.
Le serveur interroge l'API toutes les douze secondes et pousse le résultat en SSE à tous les onglets — quel que soit leur nombre.
Une fenêtre n'est jamais re-parentée : tout passe par la position et la taille, car déplacer une iframe la recharge et coupe le flux.
BroadcastChannel et stockage local entre onglets, salon SSE entre machines, avec révisions monotones pour éviter les allers-retours.
Aucune liste n'est reconstruite tant qu'un menu est ouvert ou qu'un champ est actif : c'est ce qui rend la télécommande fluide.
Le pont audio réutilise les commandes du salon pour sa signalisation : aucune infrastructure supplémentaire.