diff options
author | Mark H Weaver <mhw@netris.org> | 2023-09-27 22:32:01 -0400 |
---|---|---|
committer | Mark H Weaver <mhw@netris.org> | 2023-09-27 22:51:43 -0400 |
commit | 2fc5194565d553b747431f81afe3407eb859d3c0 (patch) | |
tree | ed5af3738269179c5a3cadb278056bcc0e2c8ed3 /data | |
parent | b0f2f9dbb57e00ecf818cff0e6de85e1edbacbbe (diff) |
Whitelist duckduckgo.com in JShelter's Network Boundary Shield.
Diffstat (limited to 'data')
-rw-r--r-- | data/extensions/jsr@javascriptrestrictor/update.js | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/data/extensions/jsr@javascriptrestrictor/update.js b/data/extensions/jsr@javascriptrestrictor/update.js index df19c28..83ccbb8 100644 --- a/data/extensions/jsr@javascriptrestrictor/update.js +++ b/data/extensions/jsr@javascriptrestrictor/update.js @@ -21,6 +21,10 @@ // along with this program. If not, see <https://www.gnu.org/licenses/>. // +let defaultNbsWhitelistDomain = "duckduckgo.com"; +let defaultNbsWhitelist = {}; +defaultNbsWhitelist[defaultNbsWhitelistDomain] = true; + async function installUpdate() { /** * 0.3+ storage @@ -363,7 +367,7 @@ async function installUpdate() { }; } item.fpDetectionOn = true; - item.nbsWhitelist = item.whitelistedHosts ? item.whitelistedHosts : {}; + item.nbsWhitelist = item.whitelistedHosts ? item.whitelistedHosts : defaultNbsWhitelist; delete item.whitelistedHosts; item.nbsSettings = { notifications: 1 @@ -478,6 +482,7 @@ async function installUpdate() { l.wasm = 1; } } + item.nbsWhitelist[defaultNbsWhitelistDomain] = true; item.version = 7; } @@ -524,7 +529,7 @@ async function checkAndSaveConfig(conf, check_default = true) { conf.__default__ = "2"; } checkExistAndType("domains", "object", {}); - checkExistAndType("nbsWhitelist", "object", {}); + checkExistAndType("nbsWhitelist", "object", defaultNbsWhitelist); checkExistAndType("nbsSettings", "object", {}); checkSettingRange("nbsSettings", "blocking", [0,1], 1); checkSettingRange("nbsSettings", "notifications", [0,1], 1); |