duckduckgo / privacy-configuration

🎛 Configuration files used by DuckDuckGo's apps and extensions to control which privacy protections are enabled.
Other
113 stars 60 forks source link

Add windowsWebView2Failures feature #2247

Closed seldoff closed 2 months ago

seldoff commented 2 months ago

Asana Task/Github Issue: https://app.asana.com/0/72649045549333/1204351174620394/f

Description

Adds Windows-specific feature windowsWebviewFailures with several sub-features used as feature-toggles for WebView2 crash handling.

Reference

github-actions[bot] commented 2 months ago

Generated file outputs:

legacy
fingerprinting.json (3 more) - fingerprinting.json - protections.json - trackers-unprotected-temporary.txt - trackers-whitelist-temporary.txt ⚠️ File is identical
v1/android-config.json (2 more) - v1/android-config.json - v2/android-config.json - v3/android-config.json ```diff --- v3/android-config.json +++ v3/android-config.json @@ -11337,8 +11337,29 @@ "windowsWaitlist": { "exceptions": [], "state": "enabled" }, + "windowsWebviewFailures": { + "exceptions": [ + { + "domain": "marvel.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1194" + }, + { + "domain": "sundancecatalog.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1420" + }, + { + "domain": "noaprints.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2143" + }, + { + "domain": "flexmls.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2228" + } + ], + "state": "disabled" + }, "windowsDownloadLink": { "exceptions": [], "state": "enabled" }, ```
v1/extension-brave-config.json (29 more) - v1/extension-brave-config.json - v1/extension-bravemv3-config.json - v1/extension-chrome-config.json - v1/extension-chromemv3-config.json - v1/extension-config.json - v1/extension-edg-config.json - v1/extension-edge-config.json - v1/extension-edgmv3-config.json - v1/extension-firefox-config.json - v1/extension-safarimv3-config.json - v2/extension-brave-config.json - v2/extension-bravemv3-config.json - v2/extension-chrome-config.json - v2/extension-chromemv3-config.json - v2/extension-config.json - v2/extension-edg-config.json - v2/extension-edge-config.json - v2/extension-edgmv3-config.json - v2/extension-firefox-config.json - v2/extension-safarimv3-config.json - v3/extension-brave-config.json - v3/extension-bravemv3-config.json - v3/extension-chrome-config.json - v3/extension-chromemv3-config.json - v3/extension-config.json - v3/extension-edg-config.json - v3/extension-edge-config.json - v3/extension-edgmv3-config.json - v3/extension-firefox-config.json - v3/extension-safarimv3-config.json ```diff --- v3/extension-safarimv3-config.json +++ v3/extension-safarimv3-config.json @@ -10436,8 +10436,49 @@ "windowsWaitlist": { "exceptions": [], "state": "disabled" }, + "windowsWebviewFailures": { + "exceptions": [ + { + "domain": "marvel.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1194" + }, + { + "domain": "sundancecatalog.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1420" + }, + { + "domain": "noaprints.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2143" + }, + { + "domain": "flexmls.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2228" + }, + { + "domain": "localhost", + "reason": "Protections are disabled on localhost pages" + }, + { + "domain": "127.0.0.1", + "reason": "Protections are disabled on localhost pages" + }, + { + "domain": "::1", + "reason": "Protections are disabled on localhost pages" + }, + { + "domain": "livenation.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1053" + }, + { + "domain": "ticketmaster.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/issues/794" + } + ], + "state": "disabled" + }, "windowsDownloadLink": { "exceptions": [], "state": "disabled" } ```
v1/ios-config.json (5 more) - v1/ios-config.json - v1/macos-config.json - v2/ios-config.json - v2/macos-config.json - v3/ios-config.json - v3/macos-config.json ```diff --- v3/macos-config.json +++ v3/macos-config.json @@ -10575,8 +10575,33 @@ "windowsWaitlist": { "exceptions": [], "state": "disabled" }, + "windowsWebviewFailures": { + "exceptions": [ + { + "domain": "marvel.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1194" + }, + { + "domain": "sundancecatalog.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1420" + }, + { + "domain": "noaprints.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2143" + }, + { + "domain": "flexmls.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2228" + }, + { + "domain": "instructure.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/issues/2212" + } + ], + "state": "disabled" + }, "windowsDownloadLink": { "exceptions": [], "state": "disabled" } ```
v1/windows-config.json (2 more) - v1/windows-config.json - v2/windows-config.json - v3/windows-config.json ```diff --- v3/windows-config.json +++ v3/windows-config.json @@ -9842,8 +9842,40 @@ "windowsWaitlist": { "exceptions": [], "state": "disabled" }, + "windowsWebviewFailures": { + "exceptions": [ + { + "domain": "marvel.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1194" + }, + { + "domain": "sundancecatalog.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1420" + }, + { + "domain": "noaprints.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2143" + }, + { + "domain": "flexmls.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2228" + } + ], + "state": "enabled", + "features": { + "enableTabUnresponsivePopup": { + "state": "enabled" + }, + "enableOutOfMemoryView": { + "state": "enabled" + }, + "preserveCrashedTabAttributes": { + "state": "enabled" + } + } + }, "windowsDownloadLink": { "exceptions": [], "state": "disabled" } ```
latest
v4/android-config.json ```diff --- v4/android-config.json +++ v4/android-config.json @@ -10347,8 +10347,25 @@ "windowsWaitlist": { "exceptions": [], "state": "enabled" }, + "windowsWebviewFailures": { + "exceptions": [ + { + "domain": "marvel.com" + }, + { + "domain": "sundancecatalog.com" + }, + { + "domain": "noaprints.com" + }, + { + "domain": "flexmls.com" + } + ], + "state": "disabled" + }, "windowsDownloadLink": { "exceptions": [], "state": "enabled" }, ```
v4/extension-brave-config.json (9 more) - v4/extension-brave-config.json - v4/extension-bravemv3-config.json - v4/extension-chrome-config.json - v4/extension-chromemv3-config.json - v4/extension-config.json - v4/extension-edg-config.json - v4/extension-edge-config.json - v4/extension-edgmv3-config.json - v4/extension-firefox-config.json - v4/extension-safarimv3-config.json ```diff --- v4/extension-safarimv3-config.json +++ v4/extension-safarimv3-config.json @@ -9386,8 +9386,40 @@ "windowsWaitlist": { "exceptions": [], "state": "disabled" }, + "windowsWebviewFailures": { + "exceptions": [ + { + "domain": "marvel.com" + }, + { + "domain": "sundancecatalog.com" + }, + { + "domain": "noaprints.com" + }, + { + "domain": "flexmls.com" + }, + { + "domain": "localhost" + }, + { + "domain": "127.0.0.1" + }, + { + "domain": "::1" + }, + { + "domain": "livenation.com" + }, + { + "domain": "ticketmaster.com" + } + ], + "state": "disabled" + }, "windowsDownloadLink": { "exceptions": [], "state": "disabled" } ```
v4/ios-config.json (1 more) - v4/ios-config.json - v4/macos-config.json ```diff --- v4/macos-config.json +++ v4/macos-config.json @@ -9566,8 +9566,28 @@ "windowsWaitlist": { "exceptions": [], "state": "disabled" }, + "windowsWebviewFailures": { + "exceptions": [ + { + "domain": "marvel.com" + }, + { + "domain": "sundancecatalog.com" + }, + { + "domain": "noaprints.com" + }, + { + "domain": "flexmls.com" + }, + { + "domain": "instructure.com" + } + ], + "state": "disabled" + }, "windowsDownloadLink": { "exceptions": [], "state": "disabled" } ```
v4/windows-config.json ```diff --- v4/windows-config.json +++ v4/windows-config.json @@ -8964,8 +8964,36 @@ "windowsWaitlist": { "exceptions": [], "state": "disabled" }, + "windowsWebviewFailures": { + "exceptions": [ + { + "domain": "marvel.com" + }, + { + "domain": "sundancecatalog.com" + }, + { + "domain": "noaprints.com" + }, + { + "domain": "flexmls.com" + } + ], + "state": "enabled", + "features": { + "enableTabUnresponsivePopup": { + "state": "enabled" + }, + "enableOutOfMemoryView": { + "state": "enabled" + }, + "preserveCrashedTabAttributes": { + "state": "enabled" + } + } + }, "windowsDownloadLink": { "exceptions": [], "state": "disabled" } ```
github-actions[bot] commented 2 months ago

Generated file outputs:

legacy
fingerprinting.json (3 more) - fingerprinting.json - protections.json - trackers-unprotected-temporary.txt - trackers-whitelist-temporary.txt ⚠️ File is identical
v1/android-config.json (2 more) - v1/android-config.json - v2/android-config.json - v3/android-config.json ```diff --- v3/android-config.json +++ v3/android-config.json @@ -11337,8 +11337,29 @@ "windowsWaitlist": { "exceptions": [], "state": "enabled" }, + "windowsWebviewFailures": { + "exceptions": [ + { + "domain": "marvel.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1194" + }, + { + "domain": "sundancecatalog.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1420" + }, + { + "domain": "noaprints.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2143" + }, + { + "domain": "flexmls.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2228" + } + ], + "state": "disabled" + }, "windowsDownloadLink": { "exceptions": [], "state": "enabled" }, ```
v1/extension-brave-config.json (29 more) - v1/extension-brave-config.json - v1/extension-bravemv3-config.json - v1/extension-chrome-config.json - v1/extension-chromemv3-config.json - v1/extension-config.json - v1/extension-edg-config.json - v1/extension-edge-config.json - v1/extension-edgmv3-config.json - v1/extension-firefox-config.json - v1/extension-safarimv3-config.json - v2/extension-brave-config.json - v2/extension-bravemv3-config.json - v2/extension-chrome-config.json - v2/extension-chromemv3-config.json - v2/extension-config.json - v2/extension-edg-config.json - v2/extension-edge-config.json - v2/extension-edgmv3-config.json - v2/extension-firefox-config.json - v2/extension-safarimv3-config.json - v3/extension-brave-config.json - v3/extension-bravemv3-config.json - v3/extension-chrome-config.json - v3/extension-chromemv3-config.json - v3/extension-config.json - v3/extension-edg-config.json - v3/extension-edge-config.json - v3/extension-edgmv3-config.json - v3/extension-firefox-config.json - v3/extension-safarimv3-config.json ```diff --- v3/extension-safarimv3-config.json +++ v3/extension-safarimv3-config.json @@ -10436,8 +10436,49 @@ "windowsWaitlist": { "exceptions": [], "state": "disabled" }, + "windowsWebviewFailures": { + "exceptions": [ + { + "domain": "marvel.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1194" + }, + { + "domain": "sundancecatalog.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1420" + }, + { + "domain": "noaprints.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2143" + }, + { + "domain": "flexmls.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2228" + }, + { + "domain": "localhost", + "reason": "Protections are disabled on localhost pages" + }, + { + "domain": "127.0.0.1", + "reason": "Protections are disabled on localhost pages" + }, + { + "domain": "::1", + "reason": "Protections are disabled on localhost pages" + }, + { + "domain": "livenation.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1053" + }, + { + "domain": "ticketmaster.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/issues/794" + } + ], + "state": "disabled" + }, "windowsDownloadLink": { "exceptions": [], "state": "disabled" } ```
v1/ios-config.json (5 more) - v1/ios-config.json - v1/macos-config.json - v2/ios-config.json - v2/macos-config.json - v3/ios-config.json - v3/macos-config.json ```diff --- v3/macos-config.json +++ v3/macos-config.json @@ -10575,8 +10575,33 @@ "windowsWaitlist": { "exceptions": [], "state": "disabled" }, + "windowsWebviewFailures": { + "exceptions": [ + { + "domain": "marvel.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1194" + }, + { + "domain": "sundancecatalog.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1420" + }, + { + "domain": "noaprints.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2143" + }, + { + "domain": "flexmls.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2228" + }, + { + "domain": "instructure.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/issues/2212" + } + ], + "state": "disabled" + }, "windowsDownloadLink": { "exceptions": [], "state": "disabled" } ```
v1/windows-config.json (2 more) - v1/windows-config.json - v2/windows-config.json - v3/windows-config.json ```diff --- v3/windows-config.json +++ v3/windows-config.json @@ -9842,8 +9842,40 @@ "windowsWaitlist": { "exceptions": [], "state": "disabled" }, + "windowsWebviewFailures": { + "exceptions": [ + { + "domain": "marvel.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1194" + }, + { + "domain": "sundancecatalog.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1420" + }, + { + "domain": "noaprints.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2143" + }, + { + "domain": "flexmls.com", + "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2228" + } + ], + "state": "enabled", + "features": { + "enableTabUnresponsivePopup": { + "state": "enabled" + }, + "enableOutOfMemoryView": { + "state": "enabled" + }, + "preserveCrashedTabAttributes": { + "state": "enabled" + } + } + }, "windowsDownloadLink": { "exceptions": [], "state": "disabled" } ```
latest
v4/android-config.json ```diff --- v4/android-config.json +++ v4/android-config.json @@ -10347,8 +10347,25 @@ "windowsWaitlist": { "exceptions": [], "state": "enabled" }, + "windowsWebviewFailures": { + "exceptions": [ + { + "domain": "marvel.com" + }, + { + "domain": "sundancecatalog.com" + }, + { + "domain": "noaprints.com" + }, + { + "domain": "flexmls.com" + } + ], + "state": "disabled" + }, "windowsDownloadLink": { "exceptions": [], "state": "enabled" }, ```
v4/extension-brave-config.json (9 more) - v4/extension-brave-config.json - v4/extension-bravemv3-config.json - v4/extension-chrome-config.json - v4/extension-chromemv3-config.json - v4/extension-config.json - v4/extension-edg-config.json - v4/extension-edge-config.json - v4/extension-edgmv3-config.json - v4/extension-firefox-config.json - v4/extension-safarimv3-config.json ```diff --- v4/extension-safarimv3-config.json +++ v4/extension-safarimv3-config.json @@ -9386,8 +9386,40 @@ "windowsWaitlist": { "exceptions": [], "state": "disabled" }, + "windowsWebviewFailures": { + "exceptions": [ + { + "domain": "marvel.com" + }, + { + "domain": "sundancecatalog.com" + }, + { + "domain": "noaprints.com" + }, + { + "domain": "flexmls.com" + }, + { + "domain": "localhost" + }, + { + "domain": "127.0.0.1" + }, + { + "domain": "::1" + }, + { + "domain": "livenation.com" + }, + { + "domain": "ticketmaster.com" + } + ], + "state": "disabled" + }, "windowsDownloadLink": { "exceptions": [], "state": "disabled" } ```
v4/ios-config.json (1 more) - v4/ios-config.json - v4/macos-config.json ```diff --- v4/macos-config.json +++ v4/macos-config.json @@ -9566,8 +9566,28 @@ "windowsWaitlist": { "exceptions": [], "state": "disabled" }, + "windowsWebviewFailures": { + "exceptions": [ + { + "domain": "marvel.com" + }, + { + "domain": "sundancecatalog.com" + }, + { + "domain": "noaprints.com" + }, + { + "domain": "flexmls.com" + }, + { + "domain": "instructure.com" + } + ], + "state": "disabled" + }, "windowsDownloadLink": { "exceptions": [], "state": "disabled" } ```
v4/windows-config.json ```diff --- v4/windows-config.json +++ v4/windows-config.json @@ -8964,8 +8964,36 @@ "windowsWaitlist": { "exceptions": [], "state": "disabled" }, + "windowsWebviewFailures": { + "exceptions": [ + { + "domain": "marvel.com" + }, + { + "domain": "sundancecatalog.com" + }, + { + "domain": "noaprints.com" + }, + { + "domain": "flexmls.com" + } + ], + "state": "enabled", + "features": { + "enableTabUnresponsivePopup": { + "state": "enabled" + }, + "enableOutOfMemoryView": { + "state": "enabled" + }, + "preserveCrashedTabAttributes": { + "state": "enabled" + } + } + }, "windowsDownloadLink": { "exceptions": [], "state": "disabled" } ```
github-actions[bot] commented 2 months ago

Generated file outputs:

legacy
fingerprinting.json (3 more) - fingerprinting.json - protections.json - trackers-unprotected-temporary.txt - trackers-whitelist-temporary.txt ⚠️ File is identical
v1/android-config.json (38 more) - v1/android-config.json - v1/extension-brave-config.json - v1/extension-bravemv3-config.json - v1/extension-chrome-config.json - v1/extension-chromemv3-config.json - v1/extension-config.json - v1/extension-edg-config.json - v1/extension-edge-config.json - v1/extension-edgmv3-config.json - v1/extension-firefox-config.json - v1/extension-safarimv3-config.json - v1/ios-config.json - v1/macos-config.json - v2/android-config.json - v2/extension-brave-config.json - v2/extension-bravemv3-config.json - v2/extension-chrome-config.json - v2/extension-chromemv3-config.json - v2/extension-config.json - v2/extension-edg-config.json - v2/extension-edge-config.json - v2/extension-edgmv3-config.json - v2/extension-firefox-config.json - v2/extension-safarimv3-config.json - v2/ios-config.json - v2/macos-config.json - v3/android-config.json - v3/extension-brave-config.json - v3/extension-bravemv3-config.json - v3/extension-chrome-config.json - v3/extension-chromemv3-config.json - v3/extension-config.json - v3/extension-edg-config.json - v3/extension-edge-config.json - v3/extension-edgmv3-config.json - v3/extension-firefox-config.json - v3/extension-safarimv3-config.json - v3/ios-config.json - v3/macos-config.json ```diff --- v3/macos-config.json +++ v3/macos-config.json @@ -10575,8 +10575,12 @@ "windowsWaitlist": { "exceptions": [], "state": "disabled" }, + "windowsWebviewFailures": { + "exceptions": [], + "state": "disabled" + }, "windowsDownloadLink": { "exceptions": [], "state": "disabled" } ```
v1/windows-config.json (2 more) - v1/windows-config.json - v2/windows-config.json - v3/windows-config.json ```diff --- v3/windows-config.json +++ v3/windows-config.json @@ -9842,8 +9842,23 @@ "windowsWaitlist": { "exceptions": [], "state": "disabled" }, + "windowsWebviewFailures": { + "exceptions": [], + "state": "enabled", + "features": { + "enableTabUnresponsivePopup": { + "state": "enabled" + }, + "enableOutOfMemoryView": { + "state": "enabled" + }, + "preserveCrashedTabAttributes": { + "state": "enabled" + } + } + }, "windowsDownloadLink": { "exceptions": [], "state": "disabled" } ```
latest
v4/android-config.json (12 more) - v4/android-config.json - v4/extension-brave-config.json - v4/extension-bravemv3-config.json - v4/extension-chrome-config.json - v4/extension-chromemv3-config.json - v4/extension-config.json - v4/extension-edg-config.json - v4/extension-edge-config.json - v4/extension-edgmv3-config.json - v4/extension-firefox-config.json - v4/extension-safarimv3-config.json - v4/ios-config.json - v4/macos-config.json ```diff --- v4/macos-config.json +++ v4/macos-config.json @@ -9566,8 +9566,12 @@ "windowsWaitlist": { "exceptions": [], "state": "disabled" }, + "windowsWebviewFailures": { + "exceptions": [], + "state": "disabled" + }, "windowsDownloadLink": { "exceptions": [], "state": "disabled" } ```
v4/windows-config.json ```diff --- v4/windows-config.json +++ v4/windows-config.json @@ -8964,8 +8964,23 @@ "windowsWaitlist": { "exceptions": [], "state": "disabled" }, + "windowsWebviewFailures": { + "exceptions": [], + "state": "enabled", + "features": { + "enableTabUnresponsivePopup": { + "state": "enabled" + }, + "enableOutOfMemoryView": { + "state": "enabled" + }, + "preserveCrashedTabAttributes": { + "state": "enabled" + } + } + }, "windowsDownloadLink": { "exceptions": [], "state": "disabled" } ```