diff options
Diffstat (limited to 'js/httpsb.js')
-rw-r--r-- | js/httpsb.js | 80 |
1 files changed, 40 insertions, 40 deletions
diff --git a/js/httpsb.js b/js/httpsb.js index d76371a..331aa23 100644 --- a/js/httpsb.js +++ b/js/httpsb.js @@ -20,52 +20,52 @@ uMatrix Home: https://github.com/gorhill/uMatrix */ -/* global chrome, µMatrix */ +/* global chrome, ηMatrix */ 'use strict'; /******************************************************************************/ (function() { - var µm = µMatrix; - µm.pMatrix = new µm.Matrix(); - µm.pMatrix.setSwitch('matrix-off', 'about-scheme', 1); - µm.pMatrix.setSwitch('matrix-off', 'chrome-extension-scheme', 1); - µm.pMatrix.setSwitch('matrix-off', 'chrome-scheme', 1); - µm.pMatrix.setSwitch('matrix-off', 'moz-extension-scheme', 1); - µm.pMatrix.setSwitch('matrix-off', 'opera-scheme', 1); + var ηm = ηMatrix; + ηm.pMatrix = new ηm.Matrix(); + ηm.pMatrix.setSwitch('matrix-off', 'about-scheme', 1); + ηm.pMatrix.setSwitch('matrix-off', 'chrome-extension-scheme', 1); + ηm.pMatrix.setSwitch('matrix-off', 'chrome-scheme', 1); + ηm.pMatrix.setSwitch('matrix-off', 'moz-extension-scheme', 1); + ηm.pMatrix.setSwitch('matrix-off', 'opera-scheme', 1); // https://discourse.mozilla.org/t/support-umatrix/5131/157 - µm.pMatrix.setSwitch('matrix-off', 'wyciwyg-scheme', 1); - µm.pMatrix.setSwitch('matrix-off', 'behind-the-scene', 1); - µm.pMatrix.setSwitch('referrer-spoof', 'behind-the-scene', 2); - µm.pMatrix.setSwitch('https-strict', 'behind-the-scene', 2); + ηm.pMatrix.setSwitch('matrix-off', 'wyciwyg-scheme', 1); + ηm.pMatrix.setSwitch('matrix-off', 'behind-the-scene', 1); + ηm.pMatrix.setSwitch('referrer-spoof', 'behind-the-scene', 2); + ηm.pMatrix.setSwitch('https-strict', 'behind-the-scene', 2); // Global rules - µm.pMatrix.setSwitch('referrer-spoof', '*', 1); - µm.pMatrix.setSwitch('noscript-spoof', '*', 1); - µm.pMatrix.setCell('*', '*', '*', µm.Matrix.Red); - µm.pMatrix.setCell('*', '*', 'css', µm.Matrix.Green); - µm.pMatrix.setCell('*', '*', 'image', µm.Matrix.Green); - µm.pMatrix.setCell('*', '*', 'frame', µm.Matrix.Red); + ηm.pMatrix.setSwitch('referrer-spoof', '*', 1); + ηm.pMatrix.setSwitch('noscript-spoof', '*', 1); + ηm.pMatrix.setCell('*', '*', '*', ηm.Matrix.Red); + ηm.pMatrix.setCell('*', '*', 'css', ηm.Matrix.Green); + ηm.pMatrix.setCell('*', '*', 'image', ηm.Matrix.Green); + ηm.pMatrix.setCell('*', '*', 'frame', ηm.Matrix.Red); // 1st-party rules - µm.pMatrix.setCell('*', '1st-party', '*', µm.Matrix.Green); - µm.pMatrix.setCell('*', '1st-party', 'frame', µm.Matrix.Green); + ηm.pMatrix.setCell('*', '1st-party', '*', ηm.Matrix.Green); + ηm.pMatrix.setCell('*', '1st-party', 'frame', ηm.Matrix.Green); - µm.tMatrix = new µm.Matrix(); - µm.tMatrix.assign(µm.pMatrix); + ηm.tMatrix = new ηm.Matrix(); + ηm.tMatrix.assign(ηm.pMatrix); })(); /******************************************************************************/ -µMatrix.hostnameFromURL = function(url) { +ηMatrix.hostnameFromURL = function(url) { var hn = this.URI.hostnameFromURI(url); return hn === '' ? '*' : hn; }; -µMatrix.scopeFromURL = µMatrix.hostnameFromURL; +ηMatrix.scopeFromURL = ηMatrix.hostnameFromURL; /******************************************************************************/ -µMatrix.evaluateURL = function(srcURL, desHostname, type) { +ηMatrix.evaluateURL = function(srcURL, desHostname, type) { var srcHostname = this.URI.hostnameFromURI(srcURL); return this.tMatrix.evaluateCellZXY(srcHostname, desHostname, type); }; @@ -75,11 +75,11 @@ // Whitelist something -µMatrix.whitelistTemporarily = function(srcHostname, desHostname, type) { +ηMatrix.whitelistTemporarily = function(srcHostname, desHostname, type) { this.tMatrix.whitelistCell(srcHostname, desHostname, type); }; -µMatrix.whitelistPermanently = function(srcHostname, desHostname, type) { +ηMatrix.whitelistPermanently = function(srcHostname, desHostname, type) { if ( this.pMatrix.whitelistCell(srcHostname, desHostname, type) ) { this.saveMatrix(); } @@ -90,7 +90,7 @@ // Auto-whitelisting the `all` cell is a serious action, hence this will be // done only from within a scope. -µMatrix.autoWhitelistAllTemporarily = function(pageURL) { +ηMatrix.autoWhitelistAllTemporarily = function(pageURL) { var srcHostname = this.URI.hostnameFromURI(pageURL); if ( this.mustBlock(srcHostname, '*', '*') === false ) { return false; @@ -103,11 +103,11 @@ // Blacklist something -µMatrix.blacklistTemporarily = function(srcHostname, desHostname, type) { +ηMatrix.blacklistTemporarily = function(srcHostname, desHostname, type) { this.tMatrix.blacklistCell(srcHostname, desHostname, type); }; -µMatrix.blacklistPermanently = function(srcHostname, desHostname, type) { +ηMatrix.blacklistPermanently = function(srcHostname, desHostname, type) { if ( this.pMatrix.blacklist(srcHostname, desHostname, type) ) { this.saveMatrix(); } @@ -117,11 +117,11 @@ // Remove something from both black and white lists. -µMatrix.graylistTemporarily = function(srcHostname, desHostname, type) { +ηMatrix.graylistTemporarily = function(srcHostname, desHostname, type) { this.tMatrix.graylistCell(srcHostname, desHostname, type); }; -µMatrix.graylistPermanently = function(srcHostname, desHostname, type) { +ηMatrix.graylistPermanently = function(srcHostname, desHostname, type) { if ( this.pMatrix.graylistCell(srcHostname, desHostname, type) ) { this.saveMatrix(); } @@ -133,7 +133,7 @@ // issue at this point but to keep in mind as this function is called // more and more from different places. -µMatrix.filterRequest = function(fromURL, type, toURL) { +ηMatrix.filterRequest = function(fromURL, type, toURL) { // Block request? var srcHostname = this.hostnameFromURL(fromURL); var desHostname = this.hostnameFromURL(toURL); @@ -150,11 +150,11 @@ /******************************************************************************/ -µMatrix.mustBlock = function(srcHostname, desHostname, type) { +ηMatrix.mustBlock = function(srcHostname, desHostname, type) { return this.tMatrix.mustBlock(srcHostname, desHostname, type); }; -µMatrix.mustAllow = function(srcHostname, desHostname, type) { +ηMatrix.mustAllow = function(srcHostname, desHostname, type) { return this.mustBlock(srcHostname, desHostname, type) === false; }; @@ -162,7 +162,7 @@ // Commit temporary permissions. -µMatrix.commitPermissions = function(persist) { +ηMatrix.commitPermissions = function(persist) { this.pMatrix.assign(this.tMatrix); if ( persist ) { this.saveMatrix(); @@ -173,23 +173,23 @@ // Reset all rules to their default state. -µMatrix.revertAllRules = function() { +ηMatrix.revertAllRules = function() { this.tMatrix.assign(this.pMatrix); }; /******************************************************************************/ -µMatrix.turnOff = function() { +ηMatrix.turnOff = function() { vAPI.app.start(); }; -µMatrix.turnOn = function() { +ηMatrix.turnOn = function() { vAPI.app.stop(); }; /******************************************************************************/ -µMatrix.formatCount = function(count) { +ηMatrix.formatCount = function(count) { if ( typeof count !== 'number' ) { return ''; } |