Git Product home page Git Product logo

filter_processor's Introduction

filter_processor

toolchain to create generic filterlists from other lists and keywords

create_lists.sh

This shellscript executes the scripts below with different parameters to create a variety of lists

rule_keyword_generator.py

A script that looks for names of classes and ids in cosmetic adblock/ublock rules for the use in heuristic filters sticky_keyword_generator.py this script

header_filter_creator.py

A generic filter for adblockers that keeps annoying sticky header and footer bars from filling up your screen. prefixes.txt and suffixes.txt are lists of frequently used words that when combined make up names for classes or styles of annoying sticky elements like #header bars.

decoy_generic_filter.py

This script takes a list of generic cosmetic filters as input and turns them into a pseudo generic list by creating a specific rule for each of the most popular tlds for each rule. this makes the filterlist a lot larger but it is neccesary to get around ublocks condescending limitation to disallow generic cosmetic filters. using a generic cosmetic filter is bad practice if it can be avoided but sometimes this is not possible.

legacy_generic_header_filter_creator.py

used to do what header_filter_creator.py and decoy_generic_filter.py did in one script.

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.