{"id":19503214,"url":"https://github.com/stravo1/vidsync","last_synced_at":"2026-05-08T10:32:30.287Z","repository":{"id":160382449,"uuid":"581747109","full_name":"stravo1/vidsync","owner":"stravo1","description":"watch videos together, in sync :)","archived":false,"fork":false,"pushed_at":"2023-05-04T10:51:01.000Z","size":1197,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-25T21:43:47.472Z","etag":null,"topics":["firebase","svelte","video-player","webrtc"],"latest_commit_sha":null,"homepage":"https://vidsync.netlify.app","language":"Svelte","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stravo1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-24T07:01:47.000Z","updated_at":"2023-12-05T17:15:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"d23da83a-b9a7-40aa-b16a-699dbcc63113","html_url":"https://github.com/stravo1/vidsync","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stravo1/vidsync","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stravo1%2Fvidsync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stravo1%2Fvidsync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stravo1%2Fvidsync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stravo1%2Fvidsync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stravo1","download_url":"https://codeload.github.com/stravo1/vidsync/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stravo1%2Fvidsync/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264853451,"owners_count":23673646,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["firebase","svelte","video-player","webrtc"],"created_at":"2024-11-10T22:20:02.739Z","updated_at":"2026-05-08T10:32:25.256Z","avatar_url":"https://github.com/stravo1.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003csub\u003e\u003cimg src=\"public/favicon.png\" width=\"30\" \u003e\u003c/sub\u003e [vidsync](https://vidsync.netlify.app) \n![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\u0026up_message=online\u0026url=https%3A%2F%2Fvidsync.netlify.app%2F) \n  \nwatch videos together, in sync ;)  \ncreate a room, invite a friend with the room-id, and that's it!  \nenjoy a buffer-free watch-together session, completely in sync.  \n\n_so what's the catch?_    \nthis app provides you with a synchronised video player. that's it!  \nthis 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. \n  \n\n\n#### highlights:\n- a synchronised video player\n- support for subtitles (for you weebs and k-drama fans)\n- a chatbox to share live reactions\n- voice calls (if chatbox wasn't enough) \n- cute illustrations while you wait for your friend to join\n\n#### dependencies:\n- svelte: the main compiler\n- vite: the build tool\n- firebase: webRTC signalling server using firestore\n\n[^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 :) \n[^2]: playing videos locally means there's no buffering, no streaming issues, no hiccups.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstravo1%2Fvidsync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstravo1%2Fvidsync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstravo1%2Fvidsync/lists"}