# YouTube Customizer
Web browser extension for customizing YouTube
![Demo screenshot](img/demo.png)
## Features
- Toggling various elements of layout (e.g sidebar buttons)
- Redirecting home page to subscriptions
- [ff2mpv](https://github.com/woodruffw/ff2mpv) integration
## Usage
*Chromium-based browsers are not supported*
## Configuration
The extension provides configuration using settings page that can be accessed through web browser extension page.
![Settings Page](img/settings_page.png)
## Supported languages
The extension has localization for the following languages:
- English
- Spanish
- French
- Hungarian
- Russian
## Building
YouTube Customizer uses [pnpm](https://github.com/pnpm/pnpm) and [web-ext](https://github.com/mozilla/web-ext) for building and bundling final package, as well as [TypeScript transpiler](https://github.com/microsoft/TypeScript) for building JavaScript sources.
1. Install TypeScript, pnpm and web-ext using system package manager or npm
```
npm install -g typescript web-ext pnpm
```
2. Install dependencies and run build
```
pnpm install
pnpm build
```
# Contributing
All issues and pull requests are welcome! Feel free to open an issue if you've got an idea or a problem. You can open a pull request if you are able to implement it yourself.
---
Made with ponies and love!
GNU GPL © Ryze 2023 💜