A browser extension that enables synchronized music listening experience on Twitch
- Download the latest build from the releases page
- Extract the downloaded archive
- Navigate to your browser's extensions page:
- Chrome:
chrome://extensions/- Enable
Developer mode(typically in the top right corner)
- Enable
- Firefox:
about:debugging- Click
This Firefox
- Click
- Chrome:
- Click "Load unpacked" (Chrome) or "Load Temporary Add-on" (Firefox) and select the extracted folder
Important
The build process depends on the YouTube iFrame API script, which is downloaded during building. Occasional build failures may occur if this script is temporarily unavailable.
- Git
- Node.js (version specified in
.nvmrc) - Yarn (via corepack)
-
Clone the repository with submodules:
git clone https://github.com/42fm/42fm --recursive
-
Navigate to the project directory:
cd 42fm -
Ensure you're using the correct Node.js version:
nvm use
-
Enable corepack:
corepack enable -
Install dependencies:
yarn install
-
Build for your target browser:
- For Chrome/Chromium:
yarn build:chromium:prod
- For Firefox:
yarn build:firefox:prod
- For Chrome/Chromium:
-
Find the compiled extension in the respective output directory:
- Chrome:
dist/chromium/ - Firefox:
dist/firefox/
- Chrome:
If you want to contribute, feel free to open a pull request.
- 42FM Server - The 42fm server
