Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stravo1/vidsync
watch videos together, in sync :)
https://github.com/stravo1/vidsync
firebase svelte video-player webrtc
Last synced: about 1 month 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 (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-05-04T10:51:01.000Z (almost 2 years ago)
- Last Synced: 2024-11-10T22:20:07.009Z (3 months 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)
![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/stravo1/vidsync) ![GitHub commit activity](https://img.shields.io/github/commit-activity/m/stravo1/vidsync) ![GitHub last commit](https://img.shields.io/github/last-commit/stravo1/vidsync) ![Website](https://img.shields.io/website?down_message=offline&up_message=online&url=https%3A%2F%2Fvidsync.netlify.app%2F)
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.