Chat is available in Fullscreen | Style Change | Multi Language |
---|---|---|
- React
- TypeScript
- Vite
- Biome (for format and lint)
- i18next (for internationalization)
- Zustand (for state management)
- Sass
- typed-scss-modules (for SCSS modules with TypeScript)
- lefthook (for git hooks management)
- dndkit (for drag functionality)
Ensure you have
Note If you don't have yarn installed, run: npm install -g yarn
If you prefer to do it manually with the cleaner git history
npx degit daichan132/Youtube-Live-Chat-Fullscreen Youtube-Live-Chat-Fullscreen
cd Youtube-Live-Chat-Fullscreen
git init
Then run the following:
-
yarn install
to install dependencies. -
yarn dev
to start the development server. -
yarn build
to build an unpacked extension. -
Load extension in Chrome (Chromium, Manifest V3)
- Go to the browser address bar and type
chrome://extensions
- Check the
Developer Mode
button to enable it. - Click on the
Load Unpacked Extension
button. - Select your
dist
folder in the project root.
- Go to the browser address bar and type
-
Load extension in Firefox (Manifest V2)
- Go to the browser address bar and type
about://debugger
- Click on the
Load Temporary Add-on
button. - Select your
dist-firefox-v2
folder in the project root.
- Go to the browser address bar and type
yarn clean
to removedist
anddist-firefox-v2
folders. Called bydev
andbuild
commands.yarn format
to format code with Biome.yarn lint
to lint code with Biome and type-check.yarn prepare
to install Git hooks with Lefthook.
This project is licensed under the GPL-3.0 license. See the LICENSE file for more details.
This project uses third-party libraries or components, each subject to their own license terms. Please see below for details on each license.
- browser-extension-react-typescript-starter
- License: MIT License
- License Details: Here