Roadmap hinzugefügt
This commit is contained in:
52
Roadmap
Normal file
52
Roadmap
Normal file
@@ -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
|
||||||
Reference in New Issue
Block a user