Extension link: https://chrome.google.com/webstore/detail/communityplays/faamecjhgpbjhklklcilclifoieclmlo/related
Stream will be live for the next few hours for testing, unless something crashes: https://www.twitch.tv/sadboifeverdreamz
Looking for feedback on next features/bugs. My list 1) Add allow list for the extension instead of always on 2) Add mouse drag functionality/other controls
Some more details/FAQ: - Clicking the "Community play: on" button on the video turns the extension off and let's you interact with the Twitch player again
- Chrome extension: written in Typescript
- Desktop receiver: written in Electron/Typescript
- Uses OBS for streaming
- Running on Windows Server 2019
- Powered by Twitch chat, desktop receiver has a chatbot that listens for commands
- Chrome extension filters out all of the click commands from Twitch chat to remove the noise. Maybe in the future the chat bot will delete the messages from chat itself if that is a thing so you don't have to install the extension
- Runs on EC2 t3a.2xlarge instance. Might be overkill but other types were getting CPU pegged. Got frustrated and settled for this size. This will be the main budget constraint of this project.
- Green square in the top left is to allow the extension to work with the Twitch video letterboxing/black bars. Let me know if you have a better idea for this.
- Even though its running on a VM I have to keep a remote desktop connection alive otherwise the Windows GUI doesn't render and the stream turns to a black screen if I disconnect. Tried tsconn hacks to get around this but no luck.