Syncwatch
Browser extension to watch videos together
Install / Use
/learn @Semro/SyncwatchREADME
<img src="packages/syncwatch-extension/public/icons/icon128.png" alt="SyncWatch logo" align="right" />
SyncWatch
SyncWatch is extension for browsers which lets you watch videos together with friends synchrounosly.
Browsers support
| <img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png" alt="Firefox" width="24px" height="24px" /><br/>Firefox | <img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png" alt="Chrome" width="24px" height="24px" /><br/>Chrome | <img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/opera/opera_48x48.png" alt="Opera" width="24px" height="24px" /><br/>Opera | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
How to use
- Install extension.
- Click on plugin icon.
- Write your name and room name. (If room is not exist it will be created)
- Click 'connect'.
- Share name of the room with friends. They must follow this instruction (1-4 steps).
- Go to the page where video is located.
- Click 'share' to send link in room.
- Other in room should open this link.
Run server locally
To get a local copy up and running follow these simple steps.
- Clone the repo
git clone https://github.com/Semro/syncwatch.git
- Move to the project directory
cd syncwatch/packages/syncwatch-server
- Install NPM packages
npm ci
- Run the server
npm run start:dev
- Run the server on other port
npx cross-env PORT=8080 npm run start:dev
How to add a localization
- Determine an ISO language code such as
enreferring to kLanguageInfoTable. - Go to locales package folder:
cd packages/syncwatch-locales - Add a column to locales.csv with language code at the top cell.
- Add translated messages in following cells.
- Generate localized files with
npm run locales(optional step, you can just pull request.csvfile). - To localize store description, make a folder in web-store-assets with a corresponding ISO code.
