Remote and Chill is a proof-of-concept Google Chrome and Firefox extension to allow for a group of people to watch movies together at exactly the same time.
As this was mainly a short side-project and a proof-of-concept. It's still missing some features that I had laid out for it.
-
Plex support
-
Detecting pause/play/scrubbing.
-
Pause/play/scrub the player when an update is received.
Some (including mine) Plex Media Servers'
/clients
endpoint returns no clients resulting in a 500 Internal Server error when trying to use the Remote Control API. It seems to work on other Plex Media Servers, but this needs to be looked at.
-
-
Basic usage.
-
Account for round-trip delay time so clients all play at the exact same time. Something similar to NTP.
-
Automatically logout when opening the popup when the group is deleted.
In order to get started, you have to clone the entire repository. An easy-to-use command has not yet been fleshed out yet.
git clone [email protected]:AndreasBackx/remote-and-chill.git
Remote and Chill uses Pusher Channels to push information about the status of the video to the group members. So it requires a Pusher account with a Channel app.
To get started, install the dependencies using dep:
dep ensure
Besides that, only a configuration file is required in order to get started. Below is an example of the configuration file, it needs to be named config.json
in the root project folder. See config.go
for all of the configuration options.
{
"pusher": {
"appId": "123456",
"key": "987654321",
"secret": "123456789",
"cluster": "eu", // optional, default "eu".
}
}
In order to run, simply run the realize start
command which will run all of the necessary commands. See Realize and .realize.yaml
for more info.
See extension/README.md
.