duckduckgo / privacy-configuration

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

Mitigate GPC signal causing click events to be disabled on npr.org #2160

Closed laghee closed 1 month ago

laghee commented 1 month ago

Asana Task/Github Issue: https://app.asana.com/0/1206670747178362/1207608850967974/f

Description

For whatever reason, US-based users sending the GPC signal are seeing breakage where clicks no longer register after about a minute on npr.org. Not sending GPC on that site seems to resolve the issue. Still working on figuring out why this doesn't seem to fix the issue for users in the EU.

Reference

github-actions[bot] commented 1 month ago

Generated file outputs:

legacy
fingerprinting.json (1 more) - fingerprinting.json - protections.json ```diff --- protections.json +++ protections.json @@ -199,8 +199,9 @@ "tirerack.com", "milesplit.live", "dollargeneral.com", "monstergear.monsterenergy.com", + "npr.org", "marvel.com", "sundancecatalog.com", "noaprints.com", "bananarepublic.gap.com", ```
trackers-unprotected-temporary.txt (1 more) - trackers-unprotected-temporary.txt - trackers-whitelist-temporary.txt ⚠️ File is identical
v1/android-config.json (41 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 - v1/windows-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 - v2/windows-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 - v3/windows-config.json ```diff --- v3/windows-config.json +++ v3/windows-config.json @@ -5171,8 +5171,12 @@ "domain": "monstergear.monsterenergy.com", "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2122" }, { + "domain": "npr.org", + "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2160" + }, + { "domain": "marvel.com", "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1194" }, { ```
latest
v4/android-config.json (13 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 - v4/windows-config.json ```diff --- v4/windows-config.json +++ v4/windows-config.json @@ -4781,8 +4781,11 @@ { "domain": "monstergear.monsterenergy.com" }, { + "domain": "npr.org" + }, + { "domain": "marvel.com" }, { "domain": "sundancecatalog.com" ```