No description
  • HTML 57.9%
  • Go 30.6%
  • JavaScript 5.1%
  • NSIS 2.8%
  • Makefile 1.9%
  • Other 1.7%
Find a file
2023-11-27 14:35:22 +01:00
contrib windows: add player download on windows 2023-09-11 18:00:13 +02:00
doc client: implement file listing API 2023-09-04 17:08:28 +02:00
internal chore: fix reuse compliance 2023-11-27 14:35:22 +01:00
LICENSES chore: integrate webinterface into project 2023-09-18 15:22:43 +02:00
protocol server: add password support 2023-09-18 15:22:44 +02:00
webinterface Merge commit '4301836387' 2023-11-27 14:29:04 +01:00
.build.yml docker: build local version 2023-11-02 22:19:24 +01:00
.dockerignore reuse: ensure compliance 2023-08-24 15:18:23 +02:00
.gitignore chore: add log and patch files to gitignore 2023-09-18 15:22:44 +02:00
AUTHORS chore: update AUTHORS file 2023-08-24 19:15:25 +02:00
AUTHORS.license chore: add license file for AUTHORS 2023-08-24 19:15:24 +02:00
client-api-spec.json client: add API endpoint to start file playback 2023-09-14 13:23:27 +02:00
client-api-spec.json.license client: add REST API for remote control 2023-09-04 07:38:15 +02:00
Dockerfile docker: build local version 2023-11-02 22:19:24 +01:00
go.mod dep: update ogen and fix CORS 2023-11-27 13:17:27 +01:00
go.sum dep: update ogen and fix CORS 2023-11-27 13:17:27 +01:00
go.sum.license reuse: ensure compliance 2023-08-24 15:18:23 +02:00
go.work chore: integrate webinterface into project 2023-09-18 15:22:43 +02:00
go.work.sum dep: update ogen and fix CORS 2023-11-27 13:17:27 +01:00
go.work.sum.license chore: integrate webinterface into project 2023-09-18 15:22:43 +02:00
main.go server: log config on start 2023-11-02 22:08:13 +01:00
Makefile dep: update ogen and fix CORS 2023-11-27 13:17:27 +01:00
README.md ci: add a CI pipeline 2023-08-24 19:15:24 +02:00
server.go security: update dependencies 2023-11-02 21:47:55 +01:00
tools.go windows: add basic Windows installer and build mechanism 2023-09-09 09:27:11 +02:00

uniview

GitHub tag (with filter) Licence: AGPL Demo available under uv.mpldr.de GitHub code size in bytes builds.sr.ht status REUSE status Liberapay receiving GitHub Sponsors

Uniview Logo

This program syncronises video playback across multiple mpv instances.

Building it

Install Go and you should be good to go.

make

A single binary to rule them all

Server and client are the same binary, so hardlinking them works fine. If you name the binary univiewd and run it, it will open a server on :1558 you can connect to.

Roadmap

  • Support playback queues
  • API docs
  • CI Pipeline
  • a UI for managing the queue
  • better handling of web streams
  • bugsquashing

Licence

AGPL logo

This thing's (mostly) licensed under the AGPL. Details to the specific licence applicable to any file can be found inside the file as a comment or in a side-car file with the .license extension.