Coder Social home page Coder Social logo

nyancrimew / adfilt Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dandelionsprout/adfilt

0.0 0.0 0.0 5.39 MB

The place where I, DandelionSprout, store my web filter lists, including my Nordic adblock list. As simple as that, really.

License: Other

Smarty 20.59% Python 79.41%

adfilt's Introduction

alt text
GitHub repo size in bytes alt text alt text

————————————————————————————

IMPORTANT NOTE FOR CHROMIUM-BROWSER USERS: My lists does not, can not, and will never ever support Manifest v3, due to its laughably short rule limit and the removal of -abp-has and -abp-contains. Issue reports for Manifest v3-based extension versions will not be accepted, and if you do submit one, you would be asked to use an alternate web browser or web browser version instead.

————————————————————————————

This is the place where I, Imre Kristoffer Eilertsen, host my web filter lists, for use in adblock tools and the likes. GitHub was in mid-2017 by far the easiest way for laymen like me to store pure text files, which is a necessity to create subscribable lists.

This is a hobby project of mine, in which I work just as much on these lists and this repo as I feel like. But don't be fooled by the appearance, as these are nevertheless some lists that I've placed considerable energy and effort into, for the enjoyment of all of us.

For a basic overview of the lists in this repo, go to FilterLists.com, click on the Maintainers button in the bottom right, and choose Imre Kristoffer Eilertsen in the Maintainers dropdown menu. It proved to be too much work for me to maintain a GitHub spreadsheet for my lists, unfortunately.

However, if you were led here by uBlock Origin, AdGuard, AdBlock, or Adblock Plus' secondary subscription page, it was most likely due to Dandelion Sprout's Nordic Filters, my signature list for all up-to-date adblockers, whose userbase is very loosely estimated to measure in the low 6-digits.

If you have any problems, suggestions, or a desire to help, I allow both Issues and Pull requests reports about any such things for the time being. Don't be shy to ask/tell me. In particular, I have a wishlist of things that I wish for assistance from others with.

Jeg forsikrer dere også om at det såklart er fullt mulig å kontakte meg om adblock-listene på bokmål, nynorsk, dansk eller svensk, dersom dette er ønskelig for deg/dere. Man er ikke nødt til å bruke engelsk hele tiden.

alt text

The tools that I use:

Checker for redundant filter entries and for ABP syntaxes, made by Famlam. It does however not account for uBO-syntax-specific entries, nor for ABP syntaxes newer than 2017. (Alternate link)
Recentmost tool I used to test IP server availability, made by Funilrys. (I previously used the Find dead, redirected and/or parked domains tool at https://arestwo.org/famlam/redundantRuleChecker.html to great effect, but it had a ludicrously long and hardcoded 120sec waiting time before it'd label domains as dead).
• To create direct addition links that can be linked to on GitHub, I don't use abp:subscribe in the URLs, but instead subscribe.adblockplus.org, which works the same way if the addition link has been correctly constructed.
• To easily create GitCDN links to the lists, in case anyone have list connection problems: GitHub GitCDN Button by mikhoul

Ways one can use Sublime Text (made by Jon Skinner and Will Bond) to improve his/her filter lists:

• To sort filter entries in alphabetic order: F9 / Edit → Sort Lines
• To remove "www." from most entries: Ctrl+H / Find → Replace…
• To remove duplicates: Edit → Permute Lines → Unique
• To remove duplicates across files: Paste the content of the file that shall retain its filters on top, and paste the content of the file that shall delete its duplicates on bottom.
• To remove element-rule targets from adblock files, so that the rules' domains can be run through PyFunceble: Ctrl+H / Find → Replace, turn on RegEx, and then replace ##.* and #?#.* with nothing.

Special thanks to:

lassekongo83 for being the best filter writer on planet Earth, for helping heaps of people (Me included) with writing specific filters, and for having made several lists that I often look through to learn more about how to write filters.
THEtomaso for waterproofing parts of the Nordic list, and for several contributions to the same list.
• The contributor communities that surround uBlock Origin and Nano Adblocker in general (including okiehsch and gwarser among others), for generally being helpful, reasonably debating, and for providing various solutions and advices.
krystian3w for teaching me that using :style entries completely breaks a list and its entries in ABP.
okiehsch (individually) for taking the time to oversee the copying of entries (Mostly from Browse Websites Without Logging In) to uBlock Filters - Annoyances.
Andrey Meshkov for invaluable push-start assistance in creating the conversion script for Dandelion Sprouts nordiske filtre into AdGuard-, AdBlock-, and TPL-specific list versions.

If you've contributed to or helped me and you aren't on the above list, don't feel bad about it. I still give my regular thanks to you.

adfilt's People

Contributors

dandelionsprout avatar johannes-andersen avatar krystian3w avatar nyancrimew avatar smed79 avatar theel0ja avatar zaphodbeebblebrox avatar

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.