Synchronized video viewing with chat and other features (one-channel web service)
SyncTube
Synchronized video viewing with chat and other features. Lightweight modern implementation and very easy way to run locally.
Default channel example: https://synctube.onrender.com/
New features
Alt-P
for global play/pause, etc)/30
, /-21
, etc to rewind video playback in secondsfoo.com/bar${1-4}.mp4
to add multiple itemsuser/res
folder)Supported players
Setup
4200
port in your router settings (port is customizable)npm install ws
in this project folder (NodeJS required)node build/server.js
Setup (Docker)
docker build -t synctube .
docker run --rm -it -p 4200:4200 -v ${PWD}/user:/usr/src/app/user synctube
Configuration
It's just works, but you can also check user/ folder for server settings and additional customization.
Plugins
How to use
Configuration
aboveIntergations Heroku:
user/
folder from .gitignore
and commit it to change default configurationAPP_URL
config var with your-app-link.herokuapp.com
value to prevent sleeping when clients onlineDevelopment
haxelib install all
to install extern libsSetup
section before: npm ci
F5
for client+server build and runAbout
Twice a month we will interview people behind open source businesses. We will talk about how they are building a business on top of open source projects.
We'll never share your email with anyone else.