Skip to content

unknownblueguy6/syncstream-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

syncstream-server

A Golang webserver to sync video stream state among connected clients.

Firefox extension

Purpose

The primary goal of SyncStream is to implement a product that enables virtual watch parties for any website with HTML5 video playback, allowing people to watch movies, TV shows, and sports events together online.

Features

  • Browser extension that clients can connect to
  • Clients can join a room and synch their video playback state with other users
  • Supports any HTML5 Video Player
  • Create Watch parties and join using a provided code
  • Following events are supported: play/pause & video seeking
  • Chat during the watch party session

Documentation

Prerequisites

Go 1.22.1

How to run

  1. Clone the repository
  2. In the root of the repo, run:
go mod download
go run main.go
go run main.go --debug #to run in debug mode

Demo

Located at docs/demo.mp4

Contributing

Team Roles

About

A Golang webserver to sync video stream data among connected clients.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •