fssnowboard / untangle-adblocker-filter-converter Goto Github PK
View Code? Open in Web Editor NEWConversion script to convert AdBlock Plus filter list to AdBlocker JSON filter list.
Conversion script to convert AdBlock Plus filter list to AdBlocker JSON filter list.
Conversion script for Untangle Adblocker Converts AdBlock Plus filter list to JSON format to be imported into Untangle * Downloads latest EasyList No Element Hide list * Strips out first line * Strips out lines with ! since they are comments * Strips out lines with @@ since they are pass rules * Remove everything to the right of $ since this is usually third-party or other helpers * Remove empty lines * Remove the following # " ' [ ] ^ \n \t \r || * Split the file into 2000 line chunks and dumps to a file After lots of trial and error, it appears the way that Untangle AdBlocker works is that it matches a filter rule to the URL of the web resource (page, css, js, image, etc.) Only the wild card * works. Items found in the AdBlock Plus filter list (^, ||, $third-party, etc.) don't work. The script will automatically download https://easylist-downloads.adblockplus.org/easylist_noelemhide.txt and store in the directory. I chose this file because Untangle AdBlocker can't use the element hide rules that AdBlock Plus uses. Original script was downloaded from http://msimmons.ws/?p=142 which was based on work by WebFooL http://forums.untangle.com/ad-blocker/29204-convert-adblock-plus-txt-file-json-format-2.html I found the AdBlock Plus information here https://adblockplus.org/en/filters#options and here https://adblockplus.org/en/filter-cheatsheet helpful. Use the script and import at your own risk. Currently if I import the output of this script it blocks too much, but I haven't had time to investigate.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.