From fa8285b2bf8ec765b282d6194698087baf052691 Mon Sep 17 00:00:00 2001 From: Thomas Dannenberg Date: Wed, 15 Oct 2025 22:08:07 +0000 Subject: [PATCH] =?UTF-8?q?Roadmap=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Roadmap | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 Roadmap diff --git a/Roadmap b/Roadmap new file mode 100644 index 0000000..35162ec --- /dev/null +++ b/Roadmap @@ -0,0 +1,52 @@ +# 🧭 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 \ No newline at end of file