Cleaned project directory and added new development plan for simplified stack

This commit is contained in:
Jo Eskil
2025-11-13 23:43:39 +01:00
parent 384d5364a8
commit 2ed89fecbc
21 changed files with 0 additions and 513 deletions

View File

@@ -1,30 +0,0 @@
# Multi-Platform Chat Overlay
A self-hosted tool to aggregate chat from multiple streaming platforms (YouTube, Twitch) and display it in a customizable OBS overlay. This project also provides a suite of tools for both the streamer (host) and their moderators to manage the chat.
## Core Features
* **Combined Chat:** Aggregates chat from YouTube and Twitch into a single feed.
* **OBS Overlay:** A customizable web-based overlay to display the chat in your stream.
* **Host Control Panel:** A dockable OBS panel for the streamer to:
* Highlight important messages to feature them on the overlay.
* View a queue of messages tagged by moderators.
* Dismiss queued messages after they have been addressed.
* **Moderator Panel:** A separate, secure web page for moderators to:
* View the combined chat feed.
* "Tag" or "Queue" important messages for the host's attention.
## Technology Stack
* **Backend:** Python 3.9+ with FastAPI and WebSockets.
* **Frontend:** HTML5, CSS3, and vanilla JavaScript.
* **Chat Libraries:** `pytchat` for YouTube and `TwitchIO` for Twitch.
## Getting Started
_(Instructions will be added here once the initial version is complete)_
1. Clone the repository.
2. Install Python dependencies.
3. Run the backend server.
4. Add the frontend components to OBS as Browser Sources/Docks.