Mirror of BetterYTM's source code https://github.com/Sv443/BetterYTM
|
4 hete | |
---|---|---|
.github | 4 hónapja | |
.storybook | 3 hónapja | |
.vscode | 1 hónapja | |
assets | 1 hónapja | |
dist | 1 hónapja | |
src | 4 hete | |
.env.template | 1 éve | |
.gitignore | 4 hónapja | |
LICENSE.txt | 1 éve | |
README-summary.md | 1 hónapja | |
README.md | 1 hónapja | |
changelog.md | 2 hónapja | |
contributing.md | 1 hónapja | |
eslint.config.mjs | 4 hete | |
license-for-plugins.txt | 6 hónapja | |
package.json | 1 hónapja | |
pnpm-lock.yaml | 1 hónapja | |
rollup.config.mjs | 1 hónapja | |
tsconfig.json | 2 hónapja |
All of these can be toggled and configured in the configuration menu.
... and these are just the notable features, there are many more smaller features, improvements and fixes!
To toggle and configure features, after installing the userscript, click the "BetterYTM" text under the logo to open the configuration menu.
If you disabled the watermark, you can still open it by clicking your avatar in the top right corner on YTM or through the left sidebar on YT.
My work relies on donations, so if you like this userscript please consider supporting development ❤️
Note: by installing BetterYTM, you agree to the license terms, disclaimers and privacy notice.
Install a userscript manager browser extension - I really recommend Violentmonkey (Firefox, Chrome, Edge).
Other extensions are known to not work as expected, especially in isolated contexts like with FireMonkey or the Brave browser (more info here).
Then, visit the Releases page and click the install button on the latest release.
Note: the unsafeWindow
grant is required due to limitations in some browsers (more info here).
If you want to install the latest (potentially unstable) development build, look for the latest pull request and click the install button there.
Please make sure to manually remove and reinstall the userscript once the next release is out to avoid any issues.
BetterYTM integrates with other extensions and tools to adjust their behavior and provide a smoother experience:
To find out more about these integrations, click here
BetterYTM supports plugin userscripts that can be installed in parallel and can make use of BetterYTM's pre-existing API.
Refer to the plugin creation guide for more information or check out the official plugin template for a quick start on creating a plugin.
Currently there are no available plugins, but you can submit an issue using the plugin submission template so it will be listed here.
If you have any questions, issues, or feature requests, please open an issue here.
You can also join my Discord server and ask your questions there or just hang out with other community members and me:
BetterYTM does not collect any data about you that isn't strictly necessary for its features to work.
Your userscript manager extension's storage API is used to store all settings and data locally on your device.
Open its settings to see and manage this data or remove the userscript to automatically delete all data.
BetterYTM makes use of external services and APIs to provide some of its features, which may collect data about you.
In every case, only the bare minimum of data is sent to these services and only when necessary.
This data includes the version of the userscript, your IP address, and the ID, title and author of the video you're watching.
Find more info about the privacy of these services here:
This project is based on my extensive template for making a userscript with TypeScript and many modern language and convenience features.
Check it out here if you want to make your own userscripts!
For information on how to set this project up locally, contribute to it, or create plugins for BetterYTM, see the contributing guide
Note: Each folder contains a README.md file with further information about the contents. If you want to know more about a specific part of the project, please refer to these files.
This userscript depends on these projects:
For development dependencies, please refer to devDependencies
in package.json
Icons:
assets/images/external/
Made with ❤️ by Sv443
If you like this userscript, please consider supporting me
© 2022 Sv443 - AGPL-3.0