Skip to content

MaticBabnik/shitty-sync

Repository files navigation

Sync

Docker Image CI

A web app for group watching videos.

Currently supported sources:

  • Youtube
  • Plain video files*
  • MPEG DASH videos*

* as long as they are hosted publicly and can be accessed cross-origin

Live @ sync.si!

Deploying using Docker Compose:

  1. Copy the compose file
  2. docker compose up -d

need I say more?

Development

  1. Install the dependencies with npm i (in backend & frontend folder)
  2. Run the frontend in frontend with npm run dev
  3. Run the server in backend with npm run watch

📈 Metrics

The server enables access to performance metrics using Prometheus. They are exposed by default on the /metrics endpoint.

Backend Environment variables

var Description
PORT Webserver port, defaults to 8080
PORT_METRICS Prometheus metrics port, defaults to 9090 and should not be the same as PORT
NO_METRICS Disables metrics

Contributing

(Almost) all contributions are welcome! If you want to contribute, but don't know what to do, check out the project board.

If you develop a cool new feature or improve existing solutions, submit a PR with the feature and a brief explanation.

About

A (somewhat) shitty way to sync videos with your friends.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •