From e33bfc1f0176e56d479f0b6866b2e5bd38d1871b Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Sun, 22 Jun 2025 12:07:06 -0400 Subject: [PATCH] [mv3] Add support to exclude lists from specific platforms Related discussion: https://github.com/uBlockOrigin/uBOL-home/issues/358#issuecomment-2993687480 --- platform/mv3/make-rulesets.js | 1 + platform/mv3/rulesets.json | 3 +++ 2 files changed, 4 insertions(+) diff --git a/platform/mv3/make-rulesets.js b/platform/mv3/make-rulesets.js index 89e240448..2a1e3d94a 100644 --- a/platform/mv3/make-rulesets.js +++ b/platform/mv3/make-rulesets.js @@ -1413,6 +1413,7 @@ async function main() { ); for ( const ruleset of rulesets ) { + if ( ruleset.excludedPlatforms?.includes(platform) ) { continue; } await rulesetFromURLs(ruleset); } diff --git a/platform/mv3/rulesets.json b/platform/mv3/rulesets.json index 8f8a6f8f2..c2dff26d1 100644 --- a/platform/mv3/rulesets.json +++ b/platform/mv3/rulesets.json @@ -60,6 +60,7 @@ "name": "Malicious URL Blocklist", "group": "malware", "enabled": true, + "excludedPlatforms": [ "safari" ], "urls": [ "https://malware-filter.gitlab.io/malware-filter/urlhaus-filter-hosts.txt" ], @@ -90,6 +91,7 @@ "id": "dpollock-0", "name": "Dan Pollock’s hosts file", "enabled": false, + "excludedPlatforms": [ "safari" ], "urls": [ "https://someonewhocares.org/hosts/hosts" ], @@ -161,6 +163,7 @@ "id": "stevenblack-hosts", "name": "Steven Black’s Unified Hosts (adware + malware)", "enabled": false, + "excludedPlatforms": [ "safari" ], "urls": [ "https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts" ],