Files
YTChatHub/memory-bank/productContext.md
T

21 lines
1.3 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.
# Product Context
## Why This Project Exists
Live streamers rely on YouTubes default chat panel, which can feel sluggish, cluttered, and unreliable during high-traffic moments. Streamers also need a smoother workflow to feature chat messages inside OBS without manual copy/paste or third-party widgets.
## Target Users
- Primary: Single YouTube streamer operating their own broadcast setup.
- Secondary: Community contributors who want to customize or extend the client for similar use cases.
## User Goals
- Launch the app locally and connect to their live chat with minimal configuration.
- View chat in a fast, filterable interface that highlights new messages clearly.
- Select a message to instantly display in an overlay browser source within OBS.
- Trust that the app will keep running throughout long streams without desync or crashes.
## Experience Principles
- **Performance First:** Avoid lag by batching updates, minimizing re-renders, and offloading work to background processes.
- **Operational Clarity:** Provide clear status indicators for connection health, rate limits, and overlay sync.
- **Low Friction:** Onboarding should consist of OAuth login once and a simple start command.
- **Extensible:** Keep architecture modular so advanced users can add features (moderation tools, multi-stream support) later.