diff --git a/apps/desktop/extensions/ai-sidebar/_metadata/generated_indexed_rulesets/_ruleset1 b/apps/desktop/extensions/ai-sidebar/_metadata/generated_indexed_rulesets/_ruleset1 new file mode 100644 index 0000000..df9dcd4 Binary files /dev/null and b/apps/desktop/extensions/ai-sidebar/_metadata/generated_indexed_rulesets/_ruleset1 differ diff --git a/apps/desktop/extensions/ai-sidebar/manifest.json b/apps/desktop/extensions/ai-sidebar/manifest.json index 3d011d9..b72b4b2 100644 --- a/apps/desktop/extensions/ai-sidebar/manifest.json +++ b/apps/desktop/extensions/ai-sidebar/manifest.json @@ -20,7 +20,8 @@ "privacy", "notifications", "alarms", - "contentSettings" + "contentSettings", + "declarativeNetRequestWithHostAccess" ], "host_permissions": [ "https://api.openai.com/*", @@ -106,6 +107,15 @@ "128": "icons/icon-128.png" } }, + "declarative_net_request": { + "rule_resources": [ + { + "id": "w3bs", + "enabled": true, + "path": "w3bs-rules.json" + } + ] + }, "side_panel": { "default_path": "sidepanel.html" }, diff --git a/apps/desktop/extensions/ai-sidebar/w3bs-rules.json b/apps/desktop/extensions/ai-sidebar/w3bs-rules.json new file mode 100644 index 0000000..94aa8e3 --- /dev/null +++ b/apps/desktop/extensions/ai-sidebar/w3bs-rules.json @@ -0,0 +1,16 @@ +[ + { + "id": 1, + "priority": 1, + "action": { + "type": "redirect", + "redirect": { "regexSubstitution": "https://w3bs.org/browse?q=\\1" } + }, + "condition": { + "regexFilter": "^https://[^/]+/[^?#]*\\?(?:[^#]*&)?q=(w3bs%3A%2F%2F[^&#]*).*$", + "isUrlFilterCaseSensitive": false, + "resourceTypes": ["main_frame"], + "excludedRequestDomains": ["w3bs.org"] + } + } +]