{"id":19812222,"url":"https://github.com/lbbo/stream-together","last_synced_at":"2026-05-15T03:33:38.357Z","repository":{"id":42711048,"uuid":"277175215","full_name":"LBBO/stream-together","owner":"LBBO","description":"Stream any video together with friends without worrying about synchronization","archived":false,"fork":false,"pushed_at":"2023-03-05T11:54:24.000Z","size":1731,"stargazers_count":1,"open_issues_count":18,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T18:50:32.370Z","etag":null,"topics":["chrome-extension","hacktoberfest","hacktoberfest2021"],"latest_commit_sha":null,"homepage":"https://chrome.google.com/webstore/detail/stream-together/jkhdbmnngbiiogknojpnddmemomgjpjg","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LBBO.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":"2020-07-04T19:44:58.000Z","updated_at":"2022-12-14T23:20:22.000Z","dependencies_parsed_at":"2024-11-12T09:42:08.667Z","dependency_job_id":null,"html_url":"https://github.com/LBBO/stream-together","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/LBBO/stream-together","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LBBO%2Fstream-together","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LBBO%2Fstream-together/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LBBO%2Fstream-together/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LBBO%2Fstream-together/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LBBO","download_url":"https://codeload.github.com/LBBO/stream-together/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LBBO%2Fstream-together/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33052703,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-15T02:00:06.351Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["chrome-extension","hacktoberfest","hacktoberfest2021"],"created_at":"2024-11-12T09:29:21.783Z","updated_at":"2026-05-15T03:33:38.337Z","avatar_url":"https://github.com/LBBO.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Welcome to Stream together 👋\n\n![Version](https://img.shields.io/badge/dynamic/json?color=blue\u0026url=https://raw.githubusercontent.com/LBBO/stream-together/main/package.json\u0026query=$.version\u0026label=version)\n\n\u003e Stream any video together with friends without worrying about synchronization\n\n## Install plugin\n\nHead to [Stream together's page on the Chrome Store](https://chrome.google.com/webstore/detail/stream-together/jkhdbmnngbiiogknojpnddmemomgjpjg)\nand follow the usual steps to install the plugin!\n\nIf you're using a pre-existing backend, you can skip the next step.\n\n## Install Server\n\nClone this repository to your server.\nTo install the dependencies, run\n\n```sh\nnpm install\n```\n\nNow you can start the server with\n\n```sh\nnpm run devServer\n```\n\n⚠ Attention: Webstorm (for some reason) will not execute this script correctly\nin WSL. It needs to be executed via the shell (integrated shell is fine), but\nthe Run tab won't do it.\n\n## 🚀 Usage\n\nIf your server is not running on `localhost:3000`, you'll need\nto open the plug-in options and set the backend URL to your backend's URL.\n\nThere are three possibilities to get to the plug-in options:\n\n1. Click on the plug-in logo and then on the gear wheel in the top right corner.\n2. Right-click on the plug-in logo (or click on the extensions button - which looks like a\n   puzzle piece - and then on the three dots) and choose \"Options\"\n3. Visit [Chrome's extensions page](chrome:///extensions), click on \"Details\" for stream-together\n   and then click on \"Extension options\"\n\n### Creating a session\n\nWith everything set up, just visit a website with a video on it. You can then press on the plugin's\nlogo and a popup will appear. You can now create a new session. This will often modify your URL\nby adding a random string after a `#`. The new URL might look something like this:\n\n```\nhttps://www.youtube.com/watch?v=dQw4w9WgXcQ#19b9cdee-961e-4d1d-b0e9-07fe6f35ca32\n```\n\nThis link can now be shared with your friends to watch the video together! If your link hasn't been\nmodified, you will need to share the link and session ID separately. The session ID can be found in the\nsame popup you used to create the session.\n\nIt isn't always added automatically, as it can cause some websites\nto break (such as Disney Plus, currently). I am looking for a better solution but suggestions are\nalways welcome!\n\n### Joining a session\n\nOpen the link you were sent. If it already contains the session ID (see [_Creating a session_](#creating-a-session)) your\nvideos should sync up automatically (if it doesn't, just copy the session ID and pretend it was sent to you separately).\nIf you received a session ID separately, click on the plugin's\nlogo and paste the session ID into the input field. After it has been validated, you will be able to\nclick on `Join Session` and your videos will be synced up from there on.\n\n### Leaving a session\n\nYou automatically leave your session when the tab closes. To leave it without closing the tab, just\nclick on the plugin's logo and use the `Leave session` button.\n\n## Run tests\n\n```sh\nnpm test\n```\n\n## 🤝 Contributing\n\nContributions, issues and feature requests are welcome!\n\nFeel free to check\n[issues page](https://github.com/LBBO/stream-together/issues).\n\n## Show your support\n\nGive a ⭐️ if this project helped you!\n\n---\n\n_This README was generated with ❤️ by\n[readme-md-generator](https://github.com/kefranabg/readme-md-generator)_\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flbbo%2Fstream-together","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flbbo%2Fstream-together","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flbbo%2Fstream-together/lists"}