{"id":13491628,"url":"https://github.com/pixeltris/TwitchAdSolutions","last_synced_at":"2025-03-28T08:33:21.404Z","repository":{"id":37593784,"uuid":"323673130","full_name":"pixeltris/TwitchAdSolutions","owner":"pixeltris","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-13T21:37:43.000Z","size":405,"stargazers_count":8844,"open_issues_count":23,"forks_count":489,"subscribers_count":133,"default_branch":"master","last_synced_at":"2025-03-25T20:11:38.021Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pixeltris.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-22T16:08:18.000Z","updated_at":"2025-03-25T17:23:49.000Z","dependencies_parsed_at":"2024-05-28T17:05:28.440Z","dependency_job_id":"3f115392-9214-4b07-aad5-cfec5177d260","html_url":"https://github.com/pixeltris/TwitchAdSolutions","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixeltris%2FTwitchAdSolutions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixeltris%2FTwitchAdSolutions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixeltris%2FTwitchAdSolutions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixeltris%2FTwitchAdSolutions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pixeltris","download_url":"https://codeload.github.com/pixeltris/TwitchAdSolutions/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245996853,"owners_count":20707341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T19:00:58.792Z","updated_at":"2025-03-28T08:33:21.399Z","avatar_url":"https://github.com/pixeltris.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","Twitch","Browser Extensions/Scripts/Tools"],"sub_categories":["Apps","Other"],"readme":"# TwitchAdSolutions\n\nThis repo aims to provide multiple solutions for blocking Twitch ads.\n\n**Don't combine Twitch specific ad blockers.**\n\n## Recommendations\n\nProxies are the most reliable way of avoiding ads ([buffering / downtime info](full-list.md#proxy-issues)).\n\n- `TTV LOL PRO` - [chrome](https://chrome.google.com/webstore/detail/ttv-lol-pro/bpaoeijjlplfjbagceilcgbkcdjbomjd) / [firefox](https://addons.mozilla.org/addon/ttv-lol-pro/) / [code](https://github.com/younesaassila/ttv-lol-pro)\n\nAlternatively:\n\n- `Alternate Player for Twitch.tv` - [chrome](https://chrome.google.com/webstore/detail/alternate-player-for-twit/bhplkbgoehhhddaoolmakpocnenplmhf) / [firefox](https://addons.mozilla.org/en-US/firefox/addon/twitch_5/)\n- `Purple AdBlock` - [chrome](https://chrome.google.com/webstore/detail/purple-adblock/lkgcfobnmghhbhgekffaadadhmeoindg) / [firefox](https://addons.mozilla.org/en-US/firefox/addon/purpleadblock/) / [code](https://github.com/arthurbolsoni/Purple-adblock/)\n- `AdGuard Extra` - [chrome](https://chrome.google.com/webstore/detail/adguard-extra-beta/mglpocjcjbekdckiahfhagndealpkpbj) / [firefox](https://github.com/AdguardTeam/AdGuardExtra/#firefox) / [userscript](https://userscripts.adtidy.org/release/adguard-extra/1.0/adguard-extra.user.js)\n- `video-swap-new` - see below\n\n[Read this for a full list and descriptions.](full-list.md)\n\n[Also see this list maintained by @zGato.](https://github.com/zGato/ScrewTwitchAds)\n\n## Scripts\n\n**There are better / easier to use methods in the above recommendations.**\n\n- video-swap-new - [userscript](https://github.com/pixeltris/TwitchAdSolutions/raw/master/video-swap-new/video-swap-new.user.js) / [ublock](https://raw.githubusercontent.com/pixeltris/TwitchAdSolutions/master/video-swap-new/video-swap-new-ublock-origin.js) / [ublock (permalink)](https://raw.githubusercontent.com/pixeltris/TwitchAdSolutions/0b5ea5ed8959a6b4eb4c1ea406aaa56313c9c907/video-swap-new/video-swap-new-ublock-origin.js)\n  - Uses a lower resolution stream during ads.\n- vaft - [userscript](https://github.com/pixeltris/TwitchAdSolutions/raw/master/vaft/vaft.user.js) / [ublock](https://raw.githubusercontent.com/pixeltris/TwitchAdSolutions/master/vaft/vaft-ublock-origin.js) / [ublock (permalink)](https://raw.githubusercontent.com/pixeltris/TwitchAdSolutions/0b5ea5ed8959a6b4eb4c1ea406aaa56313c9c907/vaft/vaft-ublock-origin.js)\n  - The same as `video-swap-new` but attempts to get a clean stream faster (may suffer from more freezing / playback issues).\n\n## Applying a script (uBlock Origin)\n\n- Navigate to the uBlock Origin Dashboard (the extension options)\n- Under the `My filters` tab add `twitch.tv##+js(twitch-videoad)`.\n- Under the `Settings` tab, enable `I am an advanced user`, then click the cog that appears. Modify the value of `userResourcesLocation` from `unset` to the full url of the solution you wish to use (if a url is already in use, add a space after the existing url). e.g. `userResourcesLocation https://raw.githubusercontent.com/pixeltris/TwitchAdSolutions/master/video-swap-new/video-swap-new-ublock-origin.js` \n- To ensure uBlock Origin loads the script I recommend that you disable/enable the uBlock Origin extension (or restart your browser).\n\nTo stop using a script remove the filter and make the url `unset`.\n\n*For the sake of security it's recommended to use a permalink when using uBlock Origin (permalinks do not auto update).*\n\n*The scripts __may randomly stop being applied by uBlock Origin__ for unknown reasons ([#200](https://github.com/pixeltris/TwitchAdSolutions/issues/200)). It's recommended to use the userscript versions instead.*\n\n## Applying a script (userscript)\n\n- Viewing one of the userscript files should prompt the given script to be added (assuming you have a userscript manager).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpixeltris%2FTwitchAdSolutions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpixeltris%2FTwitchAdSolutions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpixeltris%2FTwitchAdSolutions/lists"}