You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
1.4 KiB

10 years ago
10 years ago
10 years ago
  1. # µMatrix for Chromium
  2. [Under development: usable, but persistence schema not finalize, will certainly change]
  3. Forked from [HTTP Switchboard](https://github.com/gorhill/httpswitchboard).
  4. Differences with HTTP Switchboard:
  5. - No pattern-based filtering -- use more advanced [µBlock](https://github.com/gorhill/uBlock) for this
  6. - Rules from broader scopes propagate to narrower scopes
  7. - This means rules in global scope are ubiquitous, i.e. no longer sandboxed
  8. - See matrix as really 3D: evaluation order: Z, then X and Y, where
  9. - Z is the source hostname axis (aka "scope"), from global scope to narrower scopes
  10. - X is the request type axis: `*`, `cookie`, `css`, etc.
  11. - Y is the destination hostname axis (`www.example.com`, `example.com`, `com`, `*`)
  12. - Much needed [code refactoring](http://en.wikipedia.org/wiki/Code_refactoring) toward portability/efficiency
  13. - Big chunks of tired code have been removed, or replaced by small chunks of better code
  14. - There is no longer a hierarchical data structures for scopes/rules (**major** contribution toward code simplification)
  15. - Thus no need to manage the creation/deletion of scopes (and related settings)
  16. - All scopes virtually exist at all time.
  17. - The popup matrix simply activate whatever last scope level was in use
  18. ## License
  19. <a href="https://github.com/gorhill/umatrix/blob/master/LICENSE.txt">GPLv3</a>.