This repository was archived by the owner on Nov 15, 2017. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 82
This repository was archived by the owner on Nov 15, 2017. It is now read-only.
The road ahead #378
Copy link
Copy link
Open
Description
- Project forked and renamed µMatrix
- To emphasize companionship with µBlock
- They complement each other:
- µ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
- Support global scope rules as finer-grained ubiquitous rules
- 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).
- This will cause µBlock to run even leaner.
2014-10-28: µMatrix alpha released.
Metadata
Metadata
Assignees
Labels
No labels