Introduction
Ever wanted to remotely watch something together with your friends, family, or small community?
This is a way to do it.
The goal of this project is to allow people in multiple locations to watch any media file together in sync.
Currently only on desktops. (Windows, Linux, Mac)
Mobile and TV apps are in the works, at least for Android, an iOS version may exist one day.
(Proof of concept is working on both Android phones and TVs)
Read more about the reasoning.
Have a look at how it looks like in the gallery.
Basics
- Everyone that wants to watch together needs a client.
- One person has to host a server.
- Everyone is added in the admin panel
- Everyone connects to the server and joins the same watch group.
- Watching together begins.
Current Features
- Invite system - Create invitations for users to join your server.
- Watch groups - Creation and joining of a synchronized group of users, watching the same media.
- Local media - Possible to watch local media files without a server.
- Custom subtitles - Option to add a custom subtitle file to currently playing media.
- Server-side additional subtitles - Possibility to upload subtitle files.
- Subtitle and audio track choice - Possible to choose for the entire group on play.
- Server media - The server holds your media files.
- Server media library - Movies and Series with seasons, collections of media files with a poster image and title.
- Client playlist - local play list, you can queue available media from the server to play. (You can queue an entire series season)
- Local media sharing - It is possible to share a local file with the server. (Currently no access control)
- Remote media sharing - Downloading media from external websites.
- Admin panel - The place where server owners and administrators decide who has access and what they can watch.
- Play time tracking - When you stop watching and return later, you get the option to continue where you left off. (Server media only)
Everything is under development, including this documentation
The project has not yet seen any big stress tests with tens or hundreds of users connecting over the internet to see how it performs.
Things will break, bugs will be found (and probably created).
Many things will be added or changed.
Keep in mind that this is a one-man part-time project, so the speed of change won't be very fast, there are sometimes longer times with no updates.
Some features, improvements, or fixes might get prioritized over others depending on popularity or personal preference.