Skip to content

ArthurKnoep/emby-sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Emby Sync

Emby Sync is a web application that allows you to play synchronously content from your Emby server.

⚠️ Emby Sync is currently a work in progress project and is therefore not entirely functional at the moment

Summary

Screenshots

Coming soon

Features

Here are the features currently implemented, or the one I plan to add:

  • Login using its Emby Connect account
  • Login using a local Emby account
  • Create a room, and optionally protect it with a password
  • Join a room
  • Implement a room chat
  • Create an easy to share invitation code to join a room
  • Select a server to connect to (only if using an Emby Connect account)
  • Select default language for audio and subtitles
  • Select, or auto detect, default video quality
  • Show Emby homepage, with your media in progress, the last one added, ...
  • Search for contents
  • List contents of a library
  • Show information about a movie or an episode
  • Play synchronously an item with all the member of the same room
  • Synchronise play/pause/seek event
  • More granular permission within a room

Technologies

Both the server and the webapp are written using TypeScript. The backend use express and socket.io, currently the backend doesn't use any database system. All the rooms and the users information are stored inside the RAM, this is probably something that will change in the future. The fontend use react, hls.js to play movies, socket.io, axios and ant design.

About

Emby sync allows you to watch synchronously movies and series with your friends

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published