https://github.com/nerixyz/ttv-tools
Tools for twitch
https://github.com/nerixyz/ttv-tools
firefox hacktoberfest webextension
Last synced: about 1 hour ago
JSON representation
Tools for twitch
- Host: GitHub
- URL: https://github.com/nerixyz/ttv-tools
- Owner: Nerixyz
- License: gpl-3.0
- Created: 2020-11-06T17:07:38.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-12-01T16:18:05.000Z (over 2 years ago)
- Last Synced: 2025-03-30T20:33:25.455Z (about 1 month ago)
- Topics: firefox, hacktoberfest, webextension
- Language: TypeScript
- Homepage:
- Size: 533 KB
- Stars: 53
- Watchers: 5
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ttv-tools
This Firefox extension bundles common functionalities enhancing the Twitch experience. It only works with Firefox (due to Safari and Chrome not supporting [`browser.webRequest.filterResponseData`](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/filterResponseData)).
These functions include:* Ad skipping (skip ads and reload the player)
* Minimal latency (automatically reload or speed up the stream if you're too far behind)
* Reload on error (if the player errors, reload it)# Installing
This extension _isn't_ on `addons.mozilla.org`, you'll need to download it yourself.
Downloads can be found on the [releases-page](https://github.com/Nerixyz/ttv-tools/releases).# TODO
* Settings-Panel on the player
* Add tests for ad-skipping/-matching
* Provide better feedback
* ~~Possibly parse playlist~~
* Investigate [`swc`/`spack`](https://swc.rs/) for faster compilation (blocking: [#1438](https://github.com/swc-project/swc/issues/1438))# Set-Up
You may build the extension for yourself.
* Install the dependencies: `npm i`
* Build the extension: `npm run build`* Sign the extension: `npm run sign` (`WEB_EXT_API_KEY` and `WEB_EXT_API_SECRET` have to be set. More information can be found [here](https://extensionworkshop.com/documentation/develop/web-ext-command-reference/#web-ext-sign))