# 🧭 Roadmap – Multichat Server ## Phase 1 – Core-Funktionalität - Node.js-Projekt initialisieren - Plattform-Adapter implementieren (Twitch, YouTube) - Einheitliches Nachrichtenformat definieren - Reconnect-Logik für stabile Streams - In-Memory-Cache für Chatverlauf (z. B. letzte 15 Zeilen) - Zentrale Message-Handler-Struktur - Konsolenausgabe und Statusüberwachung > Ziel: Stabiler, plattformübergreifender Chatserver mit Basisfunktionen. ## Phase 2 – GUI-Integration - Lokale Weboberfläche (Express + WebSocket) - Anzeige des laufenden Chats in Echtzeit - Eingabefeld für eigene Nachrichten - Moderationsfunktionen: Clear, Mods-Only, Timeout, Ban - Reiterstruktur: **Chat**, **Verbindungen**, **Einstellungen** - Grundlayout mit klarer Trennung zwischen Anzeige und Steuerung > Ziel: Bedienbare, minimalistische Benutzeroberfläche direkt auf dem Server. ## Phase 3 – Plugin-Schnittstelle - Öffentlicher WebSocket-Endpoint für externe Clients (Plugins) - Authentifizierung über API-Key - Broadcast der Chatnachrichten an verbundene Plugins - Empfang von Befehlen (Clear, Timeout, Slowmode u. a.) - Referenz-Plugin für OBS / TouchPortal zur Anzeige des Chats - Einheitliche Nutzung, egal ob lokaler Server oder Windows-App > Ziel: Externe Geräte und Software können den Chat empfangen und steuern. ## Phase 4 – Erweiterungen und Qualität - Logging / optionale Persistenz (Datei oder SQLite) - Erweiterte Plattformunterstützung (Kick, Discord, Threads, TikTok) - GUI-Optimierung (Themes, anpassbare Layouts) - Nutzerrechte und Rollenverwaltung - API-Dokumentation und lokale Hilfeansicht - Automatische Updates und Selbstüberwachung > Ziel: Vollständige, stabile Anwendung mit professionellem Anspruch. ## Phase 5 – Distribution - Erstellung einer **Windows-Light-Version** (lokale Installation) - Erstellung einer **Premium-Version** mit erweiterten Features - Installer und automatisches Update-System - Lizenz- und Aktivierungssystem für Premium-Nutzer > Ziel: Veröffentlichung als Produkt mit klarer Trennung zwischen Light und Premium. © 2025 Thomas Dannenberg – Bratonien