YouTube Plus is a Chrome extension backed by a Next.js API that keeps a synced list of watched videos.
- Mark videos as watched
- Hide watched videos
- Sync watched state across devices
- Clone or download this repository.
- Open Chrome (or any Chromium browser) and go to
chrome://extensions/. - Enable Developer mode via the toggle in the top right.
- Click Load unpacked and select the
extension/folder.
The extension automatically connects to the hosted production API by default (https://youtube-plus.italodeandra.de/api).
- Install dependencies with
npm install. - Create
.env.localfrom.env.example. - Start the API with
npm run dev. - Load the
extension/directory as an unpacked extension in Chrome.
The extension defaults to the hosted API. To point a YouTube tab at a local backend, run this in the browser console:
localStorage.setItem("ytplus-api-url", "http://localhost:3000/api");To switch the tab back to the hosted API:
localStorage.removeItem("ytplus-api-url");