You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 15, 2017. It is now read-only.
µBlock for mainstream protection (pattern-based filtering, cosmetic filtering, i.e. ABP-like)
µMatrix for advanced protection (i.e. RequestPolicy/NoScript-like) and more advanced privacy features
Remove all pattern-based and cosmetic filtering
Remove associated code
Remove associated assets
Rewrite matrix filtering engine
Support global scope rules as finer-grained ubiquitous rules
Huge amount of work: easier said than done
Convert all dependent code to new scoping mechanism
Remove settings:
"Copy all rules from global scope into newly created local scopes"
"Auto create temporary {domain|site}-level scope"
"Auto delete unused temporary scopes"
Remove "Ad blocker-like" from preset setups
Implement same mechanism as µBlock to fetch remote lists of blocked hosts
Rewrite popup.js without jQuery (because mem footprint of popup)
The more we bring the popup, the more base memory footprint grows. I suspect this will help improve that, if not fix it.
Create a Crowdin project for µMatrix
Meanwhile, what is best to do IMO:
Go to HTTPSB's "Ubiquitous rules" in the dashboard:
Uncheck "Parse and enforce Adblock+ complex filters"
Uncheck "Parse and enforce Adblock+ element hiding filters"
Uncheck all lists of ABP-compatible filters:
EasyList
EasyPrivacy
All lists from Spam404 and below
Click "Apply changes"
Install µBlock
From now on, let µBlock deals with the pattern-based filtering
It's better optimized and has many features not available in HTTPSB:
Element hiding helper
Collapse blocked elements
Can subscribe to external lists
You will find that HTTPSB runs pretty lean with ABP-filtering disabled
You may want to disable "Malware domains" lists in µBlock and rather let HTTPSB deals with these.
HTTPSB is much more strict when it comes to blocking, i.e. it will block all requests to blacklisted hostnames, while µBlock never block net requests for the root documents (in line with ABP's semantic).