Chrome extension that lets you click on and interact with Twitch streams

https://chrome.google.com/webstore/detail/communityplays/faamecjhgpbjhklklcilclifoieclmlo/related

#Chrome #extension #lets #click #interact #Twitch #streams

What do you think?

12 Points
Upvote Downvote

One Comment

Leave a Reply
  1. Hey folks, I’ve been working on a hobby project Chrome extension, inspired by TwitchPlaysPokemon, called CommunityPlays. CommunityPlays allows you to click and interact with Twitch streams instead of typing in chat commands. I’m starting small with MS Paint as a demo to gather feedback, eventually I’d like to move this to games like CIV 5 that can be played with only your mouse and really the dream is to have this work with OldSchoolRuneScape which is where the original project idea came from.

    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.

Leave a Reply