Mirox Control Center
Eine zentrale Streaming- und Moderationsplattform für Twitch. Sie verbindet Realtime-Chat, ModView, Event-Aktivitäten, Alerts, Rollen, Moderationsaktionen und Creator-Workflows in einer einheitlichen MiroxDev-Oberfläche.
NeonWolf: Moin zusammen 👋
PixelCore: GG!
RaidRunner: Raid incoming ⚡
Moderator: Willkommen!
Interaktive Demo
Die Demo zeigt die Bedienlogik des Control Centers direkt im Browser. Sie verwendet simulierte Daten, damit Chat-, Raid-, Moderations- und Unban-Workflows ohne Twitch-Login ausprobiert werden können.
Keine Twitch-API, keine echten Nutzer und keine echten Moderationsaktionen. Alles bleibt lokal im Browser.
Nachrichten senden und Moderationsoberfläche testen.
Raid-Aktivität mit direktem Shoutout-Button simulieren.
Genehmigen oder ablehnen inklusive Pflichtbegründung.
Slow, Subscriber und Emote Only lokal umschalten.
Module
Das Control Center ist modular aufgebaut. Funktionen können getrennt weiterentwickelt und mit eigenen Rechten geschützt werden.
| Modul | Zweck | Realtime |
|---|---|---|
| Overview | Status, Systemzustand und aktuelle Streaming-Signale | Teilweise |
| ModView | Live-Chat, Community, Moderation und Stream-Kontext | Ja |
| Alerts | Follower-, Sub-, Raid-, Cheer- und weitere Alerts | Ja |
| Commands | Chat-Commands und Rechteverwaltung | Nein |
| Auto Messages | Zeitgesteuerte Community-Nachrichten | Nein |
| Community | Viewer- und Moderationsinformationen | Ja |
| Settings | Twitch-Verbindung, System- und Produktkonfiguration | Nein |
ModView
Der ModView orientiert sich am Workflow eines professionellen Streaming-Moderationsdashboards, bleibt aber visuell Teil der MiroxDev-Marke.
Chat-Nachrichten über EventSub, Senden, Löschen und Clear Chat.
Timeout, Ban, Unban, Warnungen und User-Inspector.
Eingehende Raids können direkt mit Twitch-Shoutout beantwortet werden.
Stream, Activity, Chat, AutoMod und weitere Panels als Arbeitsfläche.
Unban Requests
Der Streamer kann Anträge bearbeiten und einzelne aktuelle Twitch-Moderatoren gezielt dafür freischalten. Genehmigung und Ablehnung verlangen eine Begründung.
Rechte & Rollen
Die Webplattform trennt Streamer-/Owner-Rechte von normalen Moderatorrechten.
| Rolle | Control Center | ModView | Unban Requests |
|---|---|---|---|
| Streamer / Owner | Vollzugriff | Vollzugriff | Bearbeiten + Rechte vergeben |
| Freigeschalteter Mod | Kein Owner-Setup | Moderationszugriff | Bearbeiten |
| Normaler Mod | Kein Owner-Setup | Moderationszugriff | Nur lesen |
Das Frontend versteckt Buttons, aber die eigentliche Berechtigungsentscheidung fällt zusätzlich im Backend.
Twitch Integration
Twitch-Login und User Access Tokens werden getrennt von den Service-Tokens des Bots behandelt. Dadurch kann ein Moderator mit seinem eigenen Twitch-Account handeln.
User Login ↓ Twitch OAuth ↓ Scopes + User Access Token ↓ Mirox Control Center ↓ EventSub / Helix / Moderation
Architektur
Browser
│
├── HTTPS → Apache Reverse Proxy
│ │
│ └── Node.js / Express
│ │
│ ├── Session / OAuth
│ ├── REST API
│ ├── Socket.IO
│ ├── EventSub
│ └── Moderation Services
│
└───────────────────────────────┐
│
MariaDB
├─ Tokens
├─ Commands
├─ Alerts
├─ Permissions
└─ Audit / ActionsSicherheit
- Owner- und Moderatorbereiche werden serverseitig getrennt.
- Moderatoraktionen verwenden den Twitch-Account des angemeldeten Nutzers.
- Tokens werden nicht als Klartext im Browser gespeichert.
- Kritische Funktionen werden zusätzlich durch API-Routen validiert.
- Unban-Freigaben gelten kanalbezogen und nur für aktuelle Moderatoren.
Deployment
Typischer Betrieb auf einem Linux-Server hinter Apache:
bot.example.tld
↓ Apache / HTTPS
127.0.0.1:3700
↓
Node.js Service
↓
MariaDB + Twitch APIs