Skip to content
This repository was archived by the owner on Aug 17, 2026. It is now read-only.

Latest commit

 

History

History
58 lines (37 loc) · 1.58 KB

File metadata and controls

58 lines (37 loc) · 1.58 KB

Warning

YtcFilter is now authored at https://github.com/LiveTL/LiveTL/tree/main/apps/YtcFilter ; this repo is archived!


YtcFilter | YouTube Chat Filter

Installation

Chrome Web Store

Release packages are also available on GitHub.

Building from Source

YtcFilter is MV3-only. master is the shipping branch.

Development

Note: The repo expects a Linux or Unix-like environment. If you are on Windows, use WSL.

Clone the repository:

git clone git@github.com:LiveTL/ytcfilter.git

Open the repository and npm install:

cd ytcfilter
npm install --force # install dependencies

Serve the extension for local development:

npm run dev:chrome    # devserver for Chrome extension
npm run dev:firefox   # devserver for Firefox extension

npm run start:chrome  # devserver + open extension in Chrome
npm run start:firefox # devserver + open extension in Firefox

Building for Production

Our build script is an automated GitHub action, where ${{ github.ref }} should evaluate to a tag in the format vX.Y.Z (where X.Y.Z is the version number).

To simulate the build:

VERSION=X.Y.Z npm run build         # Chrome & Firefox
VERSION=X.Y.Z npm run build:chrome  # just Chrome
VERSION=X.Y.Z npm run build:firefox # just Firefox

The built ZIP files can be found in the build directory.