Skip to content

Glossaire

Vocabulaire de Timers Studio : room, rundown, Studio, Player, Moderator, Gateway, Agenda, controller, état du timer, et les autres termes que vous croiserez dans la doc.

Mis à jour le

Glossaire

Cette page rassemble les termes que vous croiserez dans la documentation de Timers Studio. La plupart correspondent directement à une route, un composant ou une colonne du schéma Supabase — le même mot désigne donc la même chose dans le produit et dans les docs.

Concepts de base

Room (salle) Un événement Timers Studio. Une room possède un rundown, un thème, un mot de passe modérateur et un jeu d’URLs publiques. Identifiée par un slug court qui apparaît dans toutes les URLs (/id/<room>, /player/<room>, etc.).

Rundown La liste ordonnée de timers d’une room. Le Studio l’affiche dans la colonne centrale, le Moderator la lit, l’Agenda la présente au public, le Player anime un item à la fois.

Timer Une ligne du rundown. Un timer porte un titre, éventuellement un sous-titre et un intervenant, une durée et un mode (DURATION, FINISH_TIME, TIME_OF_DAY, COUNT_UP).

Controller La ligne Supabase qui représente la room côté serveur (table controllers). UUID, studio_slug, player_slug, langue admin, état du timer. Chaque canal realtime est indexé sur cet UUID.

Les quatre modules

Studio/id/<room> La régie du directeur de plateau. Édite le rundown, pilote le Player, détient le show. Nécessite une connexion.

Player/player/<room> L’écran côté scène. Un compte à rebours plein écran, avec quelques incrustations optionnelles. Public, sans connexion.

Moderator/moderator/<room> L’espace de travail backstage pour un second opérateur (animateur, régisseur plateau). Grille de widgets personnalisable, intercom, compteurs live. Protégé par mot de passe par room.

Agenda/agenda/<room> Le planning côté public. Lecture seule, trois modes d’affichage (LIST, FOCUS, CURRENT_NEXT). Sans connexion.

Gateway/ask/<room> + embarqué dans le Studio Deux faces du même module. La route /ask/<room> est le formulaire public où les spectateurs posent des questions ou votent. Dans le Studio, l’onglet operator workspace donne accès à LiveMonitor, StageConfigurator, Tombola et Polls.

États et modes du timer

TimerState Un parmi STOPPED, RUNNING, PAUSED. Chaque Player de la room reflète ce changement en moins de 100 ms.

DURATION Compte à rebours à partir d’une durée (par exemple 10:00 pour dix minutes).

FINISH_TIME Compte à rebours jusqu’à une heure pendule (par exemple 14:30 locale).

TIME_OF_DAY Horloge live qui affiche l’heure locale courante plutôt qu’un décompte.

COUNT_UP Chronomètre qui démarre à 00:00.

Tweak Un ajustement live du timer en cours (+1m, +30s, -30s, -1m). Émis par le Studio, reçu par le Player en temps réel.

Routes et URLs

RoutePour quiAuth
/id/<room>Régisseur, opérateurConnexion
/player/<room>Scène, OBS, livestreamPublic
/moderator/<room>Animateur, backstageMot de passe
/agenda/<room>Public, hall d’accueilPublic
/ask/<room>Spectateurs (Gateway)Public

Tables Supabase que vous croiserez

controllers — la room elle-même (UUID, slugs, état du timer, langue admin).

spectators — les personnes qui ont ouvert /ask/<room> pour une room donnée (prénom/nom, siège optionnel, empreinte navigateur).

spatial_questions — les questions envoyées par les spectateurs (status : pending, approved, answered, rejected, sentiment, vecteur de siège optionnel).

polls — les sondages live créés depuis le Moderator (status : draft, active, closed).

poll_votes — une ligne par vote. Un vote par empreinte par sondage.

Affichage et thème

Thème Tokens de couleur, typographie, effet de verre, fond. Appliqué au Player et à l’Agenda. Édité depuis le customiser du Studio.

Display mode (Agenda) Un parmi LIST, FOCUS, CURRENT_NEXT. Changé par l’opérateur, reflété côté public sans recharger.

Safe area Inset de viewport appliqué sur le Player pour éviter l’overscan sur les TV. Default, 90%, 80%, off.

Temps réel

Channel Un canal realtime Supabase indexé sur un UUID de controller. Chaque page Studio, Player, Moderator, Agenda et Gateway d’une même room s’abonne au même canal.

Enveloppe de latence Délai cible entre une action dans le Studio et son effet visible sur le Player. Timers Studio vise ≤ 100 ms de bout en bout.

À lire ensuite