Serviços
Serviços
Console
SvelteKit application for the broadcaster dashboard and public commands pages.
Esta página ainda não foi traduzida, então você está lendo a versão em inglês.
The Console (web/dashboard/) is a SvelteKit (SSR) application, the broadcaster-facing dashboard. Staff operations live in the separate Admin app.
Architecture
- Broadcaster Dashboard: Self-serve onboarding, custom commands, modules and timers, quotes, counters, integrations (Discord, Spotify, Govee), settings, and Premium billing. Delegates can operate the sections an owner grants them, and staff can inspect a board through a short-lived view-as session.
- Public pages: A channel’s public commands directory, plus stats, status and leaderboard hosts. A channel can hide its commands page; hiding it does not disable the commands.
- Authentication: End users sign in with Twitch OAuth (
oauth4webapi). The grant is verified and persisted by the Users service viagrant_save. - Communication: The Console does not connect to the database. Server routes call the owning Go services over NATS RPC through shared adapters, with an in-process cache and an optional Valkey projection in front.
- Exposure: Routed through the
cloudflaredtunnel to Traefik ondashboard.itsbagelbot.comand the stats, commands and leaderboard hostnames. Only anonymous default renders are edge-cached.