initializing the files and the memory bank.

This commit is contained in:
Yusuf İpek
2025-10-05 04:42:47 +03:00
parent 2dddb27902
commit ddda9fb9dd
28 changed files with 467 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
# 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.