No description
- JavaScript 96.7%
- CSS 1.8%
- HTML 1.5%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| backend | ||
| extension | ||
| README.md | ||
Songsterr Room Sync
Prototype for synchronizing Songsterr playback across Chrome browsers by room name.
Run backend
cd backend
npm start
The backend listens on ws://localhost:8787.
Load extension
- Open
chrome://extensions. - Enable Developer mode.
- Load unpacked extension from the
extensionfolder. - Open the same Songsterr tab in two browser profiles or two browsers.
- Join the same room name in the extension popup.
- On the leader browser, set the desired bar/loop/source and press
Start +3s.
The backend broadcasts a server-stamped startAt = serverNow + 3000 ms. Clients apply the leader settings, seek to the leader bar, and click Play at that shared timestamp. The timestamp is displayed in Moscow time in the popup.