Twitch stream event platform with OBS browser source overlay. Features: - Twitch OAuth login (streamer + mod access) - EventSub WebSocket for subs, gift subs, bits, channel points, follows, raids - Chat commands via tmi.js in the overlay - Gap audio — tone plays on new chat message after silence, volume/pitch scale with gap length - Self-hosted media library (upload sounds and videos) - Action configuration — map any event to sound, video, or alert - Per-action cooldowns, test button, enable/disable toggle - Multiple actions per event (all matching actions fire) - Activity log dashboard with EventSub connection status - Layout editor — iframe-based WYSIWYG with drag handles, live style preview - Custom CSS and custom JS injection into overlay - Custom DOM events (bashyoverlay:sub, bashyoverlay:raid, etc.) for custom JS hooks - deploy.sh — one-shot setup and launch script Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
9 lines
170 B
Text
9 lines
170 B
Text
fastapi>=0.115.0
|
|
uvicorn[standard]>=0.30.0
|
|
sqlmodel>=0.0.21
|
|
jinja2>=3.1.4
|
|
python-dotenv>=1.0.1
|
|
httpx>=0.27.0
|
|
python-multipart>=0.0.9
|
|
websockets>=12.0
|
|
itsdangerous>=2.1.0
|