Files
YTChatHub/memory-bank/projectbrief.md
T

22 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Project Brief
## Vision
Build a desktop-operated, open-source YouTube Live chat client that delivers a fast, reliable stream of messages and allows a streamer to spotlight a selected chat message on an OBS-ready overlay.
## Core Requirements
- Mirror chat from a single YouTube Live stream with low latency and high stability.
- Provide an operator dashboard to browse, search, and filter live chat messages.
- Enable one-click selection of a message and broadcast it to an overlay page consumable in OBS.
- Keep setup approachable: clone repo, configure environment variables/OAuth, and run locally.
- Prioritize performance and resilience over advanced user management or multi-stream support.
## Constraints
- Runs on the streamers personal computer; no external hosting assumed.
- No end-user authentication beyond stored YouTube OAuth credentials.
- Must tolerate YouTube API rate limits and intermittent network issues without crashing.
## Success Criteria
- Operator dashboard stays responsive during long streams (>4 hours) without memory leaks.
- Overlay updates within ~1 second of operator selection.
- Project documentation enables others to reproduce setup from scratch.