Git Product home page Git Product logo

hide-unwanted-streams-on-twitch's Introduction

This project is not maintained anymore

Hey guys!
I'm really sorry, but I'm not going to support this add-on anymore.

About

This solution is for blocking unwanted content on twitch.tv, such as streams, games, videos etc. Currently, the following platforms are supported:

  • Extension for Google Chrome. Available on Chrome Web Store here.
  • Userscript, to be used with userscript managers such as Greasemonkey. Can be installed from here.

How to use

See User Guide document.

How to build

Prerequisites

Before you can build this solution, you must install and configure the following dependencies on your machine:

npm install --global gulp

Building

In order to build the solution, you need to clone the source code repository first. After that install all necessary dependencies by running the following command in the solution's directory:

npm install

To build this solution, use:

gulp

For platform specific builds use gulp build-chrome and gulp build-userscript commands.

How to run tests

Currently, tests are semi-automatic. To run tests open browser's console, select "Hide unwanted streams on Twitch" scope and run the following command:

husot.tests.runAll()

Failing tests will throw errors into console.

Version history

  • 1.3.28 Fixed an issue when channels blocking stopped working.
  • 1.3.27 Fixed CSS selectors after Twitch update.
  • 1.3.26 Added Firefox Quantum support for Userscript platform.
  • 1.3.25 Added new Twitch UI support.
  • 1.3.24 Fixed a bug when ad element was messing up channel thumbs finding logic.
  • 1.3.23 Fixed a bug when blocking was not working on language specific pages.
  • 1.3.22 Optimized CSS selectors for finding stream/video/game thumbs.
  • 1.3.21 Fixed an issue when video blocking got broken after recent Twitch update.
  • 1.3.20 Hot fix for blocking games/streams. Blocking for videos still doesn't work. Will be fixed soon.
  • 1.3.19 Hot fix due to recent Twitch updates.
  • 1.3.18 Fixed an issue when blocking stopped working on League of Legends page.
  • 1.3.17 Added support for Communities pages.
  • 1.3.16 Fixed a bug when "Infinite scroll" stopped triggering on Games page.
  • 1.3.15 Fixed a bug when blocking for streams wasn't working in language specific sections.
  • 1.3.14 Hot fix due to recent Twitch updates.
  • 1.3.13 Reverted back Following pages support.
  • 1.3.12 Added support for Following pages.
  • 1.3.11 Optimized space usage for block lists.
  • 1.3.10 Fixed small UI issues that appeared after Twitch Whispers update.
  • 1.3.9 Optimized "Infinite scroll" triggering logic so it doesn't call internal functions on Twitch anymore.
  • 1.3.8 Fixed a bug when "Infinite scroll" stopped triggering after Ember framework update on Twitch.
  • 1.3.7 Fixed a bug when "Infinite scroll" didn't get triggered sometimes on language specific Channels page.
  • 1.3.6 Fixed a bug when block list was getting reset if hitting total storage limit for a Chrome extension.
  • 1.3.5 Fixed a bug when solution was not working if Twitch was accessed with language specific URL.
  • 1.3.4 Fixed a bug when it was not possible to save long block lists due to quotation limit for settings (in Chrome only).
  • 1.3.3 Fixed a bug when "Infinite scroll" didn't get triggered sometimes on Games page (in Chrome only).
  • 1.3.2 Fixed a bug when streams were not hiding on CS:GO pages.
  • 1.3.1 Fixed performance issue that occurred when a lot of channels and games were blocked. Blocked items are now sorted alphabetically in Settings window.
  • 1.3.0 Added support for blocking games.
  • 1.2.0 Added Google Chrome Extension platform.
  • 1.1.0 Added support for hiding videos in addition to live streams.
  • 1.0.0 First release. Only Userscript platform is supported.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.