Sync Buddy is a Chrome extension that allows you to watch movies, shows, or any videos in sync with your friends or family. It also includes a chat functionality for real-time communication.
- Watch any video from any website in sync with others.
- Integrated chat functionality activated by pressing Shift+Enter.
- Reaction feature: Confetti blast on the screen with emojis (try typing "/laugh" or "/sad" in the chat).
- Cannot sync with embedded videos.
This is a personal project and not intended for production use or publication on any web store.
To use Sync Buddy on your own browser:
-
Clone the repository:
git clone https://github.com/your-username/sync-buddy.git
-
Install dependencies:
npm install
-
Configure Firebase:
- Open
src/background/background.ts
andsrc/content/content.ts
. - Add your Firebase config details.
- Open
-
Build the extension:
npm run build
-
Load the extension in Chrome:
- Open Chrome and go to
chrome://extensions/
. - Enable Developer Mode.
- Click on "Load unpacked" and select the
public
directory within the cloned repository.
- Open Chrome and go to
- Open the desired video in your browser (ensure it has a valid video tag).
- Click on the video to prompt the extension to create a room.
- Enter a room name.
- Share the room name with your friends/family.
- Your friends/family should repeat steps 1-3 and join the room using the same name.
This project is licensed under the MIT License. See the LICENSE file for details.
This project is based on svelte-chrome-extension-template by taishi55. Thank you for the foundation!