duckduckgo / privacy-configuration

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

Add Windows spell checker toggle #2130

Closed seldoff closed 2 months ago

seldoff commented 3 months ago

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

Description

Allows toggling Windows browser spell checker on and off remotely. The default is "on".

Additionally

Add the windowsStartupBoost feature to the excludedFeaturesFromUnprotectedTempExceptions list.

Reference

github-actions[bot] commented 3 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 (11 more) - v1/android-config.json - v1/ios-config.json - v1/macos-config.json - v1/windows-config.json - v2/android-config.json - v2/ios-config.json - v2/macos-config.json - v2/windows-config.json - v3/android-config.json - v3/ios-config.json - v3/macos-config.json - v3/windows-config.json ```diff --- v3/windows-config.json +++ v3/windows-config.json @@ -9193,19 +9193,14 @@ "windowsPermissionUsage": { "exceptions": [], "state": "enabled" }, + "windowsSpellChecker": { + "exceptions": [], + "state": "enabled" + }, "windowsStartupBoost": { - "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" - } - ], + "exceptions": [], "state": "enabled" }, "windowsWaitlist": { "exceptions": [], ```
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 @@ -9754,39 +9754,14 @@ "windowsPermissionUsage": { "exceptions": [], "state": "disabled" }, + "windowsSpellChecker": { + "exceptions": [], + "state": "enabled" + }, "windowsStartupBoost": { - "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": "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" - } - ], + "exceptions": [], "state": "disabled" }, "windowsWaitlist": { "exceptions": [], ```
latest
v4/android-config.json (3 more) - v4/android-config.json - v4/ios-config.json - v4/macos-config.json - v4/windows-config.json ```diff --- v4/windows-config.json +++ v4/windows-config.json @@ -8424,17 +8424,14 @@ "windowsPermissionUsage": { "exceptions": [], "state": "enabled" }, + "windowsSpellChecker": { + "exceptions": [], + "state": "enabled" + }, "windowsStartupBoost": { - "exceptions": [ - { - "domain": "marvel.com" - }, - { - "domain": "sundancecatalog.com" - } - ], + "exceptions": [], "state": "enabled" }, "windowsWaitlist": { "exceptions": [], ```
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 @@ -8823,32 +8823,14 @@ "windowsPermissionUsage": { "exceptions": [], "state": "disabled" }, + "windowsSpellChecker": { + "exceptions": [], + "state": "enabled" + }, "windowsStartupBoost": { - "exceptions": [ - { - "domain": "marvel.com" - }, - { - "domain": "sundancecatalog.com" - }, - { - "domain": "localhost" - }, - { - "domain": "127.0.0.1" - }, - { - "domain": "::1" - }, - { - "domain": "livenation.com" - }, - { - "domain": "ticketmaster.com" - } - ], + "exceptions": [], "state": "disabled" }, "windowsWaitlist": { "exceptions": [], ```
seldoff commented 3 months ago

@greyivy, I added the windowsStartupBoost feature to the excludedFeaturesFromUnprotectedTempExceptions list as per the manual. I think this was overlooked at the time.

seldoff commented 2 months ago

@duckduckgo/config-aor can anyone take a look at this?

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 (8 more) - v1/android-config.json - v1/ios-config.json - v1/macos-config.json - v2/android-config.json - v2/ios-config.json - v2/macos-config.json - v3/android-config.json - v3/ios-config.json - v3/macos-config.json ```diff --- v3/macos-config.json +++ v3/macos-config.json @@ -9756,19 +9756,14 @@ "windowsPermissionUsage": { "exceptions": [], "state": "disabled" }, + "windowsSpellChecker": { + "exceptions": [], + "state": "disabled" + }, "windowsStartupBoost": { - "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" - } - ], + "exceptions": [], "state": "disabled" }, "windowsWaitlist": { "exceptions": [], ```
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 @@ -9758,39 +9758,14 @@ "windowsPermissionUsage": { "exceptions": [], "state": "disabled" }, + "windowsSpellChecker": { + "exceptions": [], + "state": "disabled" + }, "windowsStartupBoost": { - "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": "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" - } - ], + "exceptions": [], "state": "disabled" }, "windowsWaitlist": { "exceptions": [], ```
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 @@ -9197,19 +9197,14 @@ "windowsPermissionUsage": { "exceptions": [], "state": "enabled" }, + "windowsSpellChecker": { + "exceptions": [], + "state": "enabled" + }, "windowsStartupBoost": { - "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" - } - ], + "exceptions": [], "state": "enabled" }, "windowsWaitlist": { "exceptions": [], ```
latest
v4/android-config.json (2 more) - v4/android-config.json - v4/ios-config.json - v4/macos-config.json ```diff --- v4/macos-config.json +++ v4/macos-config.json @@ -8890,17 +8890,14 @@ "windowsPermissionUsage": { "exceptions": [], "state": "disabled" }, + "windowsSpellChecker": { + "exceptions": [], + "state": "disabled" + }, "windowsStartupBoost": { - "exceptions": [ - { - "domain": "marvel.com" - }, - { - "domain": "sundancecatalog.com" - } - ], + "exceptions": [], "state": "disabled" }, "windowsWaitlist": { "exceptions": [], ```
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 @@ -8826,32 +8826,14 @@ "windowsPermissionUsage": { "exceptions": [], "state": "disabled" }, + "windowsSpellChecker": { + "exceptions": [], + "state": "disabled" + }, "windowsStartupBoost": { - "exceptions": [ - { - "domain": "marvel.com" - }, - { - "domain": "sundancecatalog.com" - }, - { - "domain": "localhost" - }, - { - "domain": "127.0.0.1" - }, - { - "domain": "::1" - }, - { - "domain": "livenation.com" - }, - { - "domain": "ticketmaster.com" - } - ], + "exceptions": [], "state": "disabled" }, "windowsWaitlist": { "exceptions": [], ```
v4/windows-config.json ```diff --- v4/windows-config.json +++ v4/windows-config.json @@ -8427,17 +8427,14 @@ "windowsPermissionUsage": { "exceptions": [], "state": "enabled" }, + "windowsSpellChecker": { + "exceptions": [], + "state": "enabled" + }, "windowsStartupBoost": { - "exceptions": [ - { - "domain": "marvel.com" - }, - { - "domain": "sundancecatalog.com" - } - ], + "exceptions": [], "state": "enabled" }, "windowsWaitlist": { "exceptions": [], ```