mirror of
https://github.com/yusufipk/YTChatHub.git
synced 2026-09-11 19:06:14 +00:00
1.3 KiB
1.3 KiB
Product Context
Why This Project Exists
Live streamers rely on YouTube’s 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.