summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorMark H Weaver <mhw@netris.org>2023-09-27 22:32:01 -0400
committerMark H Weaver <mhw@netris.org>2023-09-27 22:51:43 -0400
commit2fc5194565d553b747431f81afe3407eb859d3c0 (patch)
treeed5af3738269179c5a3cadb278056bcc0e2c8ed3 /data
parentb0f2f9dbb57e00ecf818cff0e6de85e1edbacbbe (diff)
Whitelist duckduckgo.com in JShelter's Network Boundary Shield.
Diffstat (limited to 'data')
-rw-r--r--data/extensions/jsr@javascriptrestrictor/update.js9
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);