https://github.com/stravo1/vidsync
watch videos together, in sync :)
https://github.com/stravo1/vidsync
firebase svelte video-player webrtc
Last synced: about 2 months ago
JSON representation
watch videos together, in sync :)
- Host: GitHub
- URL: https://github.com/stravo1/vidsync
- Owner: stravo1
- License: gpl-3.0
- Created: 2022-12-24T07:01:47.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-05-04T10:51:01.000Z (about 3 years ago)
- Last Synced: 2025-02-25T21:43:47.472Z (over 1 year ago)
- Topics: firebase, svelte, video-player, webrtc
- Language: Svelte
- Homepage: https://vidsync.netlify.app
- Size: 1.14 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#
[vidsync](https://vidsync.netlify.app)
   
watch videos together, in sync ;)
create a room, invite a friend with the room-id, and that's it!
enjoy a buffer-free watch-together session, completely in sync.
_so what's the catch?_
this app provides you with a synchronised video player. that's it!
this means both the peers need to have the video files locally available[^1]. it is NOT screen sharing or streaming the video in anyway. both peers will play the video locally[^2] but the videos will be kept in sync via vidsync.
#### highlights:
- a synchronised video player
- support for subtitles (for you weebs and k-drama fans)
- a chatbox to share live reactions
- voice calls (if chatbox wasn't enough)
- cute illustrations while you wait for your friend to join
#### dependencies:
- svelte: the main compiler
- vite: the build tool
- firebase: webRTC signalling server using firestore
[^1]: you can download a large file when you have wifi and then watch it together on mobile data on the go. no more exhausting daily data limits :)
[^2]: playing videos locally means there's no buffering, no streaming issues, no hiccups.