From ec4fd2bfe87989e7459c9917cc3effda5146d364 Mon Sep 17 00:00:00 2001 From: qoijjj <129108030+qoijjj@users.noreply.github.com> Date: Tue, 25 Jun 2024 17:24:23 -0700 Subject: [PATCH] chore: chromium documentation and flag additions --- .../chromium/vanadium_comparison.readme.md | 224 +++++++++--------- config/scripts/setchromiumflags.sh | 3 +- 2 files changed, 113 insertions(+), 114 deletions(-) diff --git a/config/files/usr/etc/chromium/vanadium_comparison.readme.md b/config/files/usr/etc/chromium/vanadium_comparison.readme.md index 1c3ebe4..43af26f 100644 --- a/config/files/usr/etc/chromium/vanadium_comparison.readme.md +++ b/config/files/usr/etc/chromium/vanadium_comparison.readme.md @@ -49,119 +49,119 @@ A list of [Vanadium patches](https://github.com/GrapheneOS/Vanadium/blob/main/pa | [0045-Disable-adding-a-signed-out-avatar-on-new-tab-pages-](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0045-Disable-adding-a-signed-out-avatar-on-new-tab-pages-.patch) | Disables adding a signed-out avatar on new tab pages | No, not desired | N/A | | [0046-Disable-newer-privacy-sandbox-features-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0046-Disable-newer-privacy-sandbox-features-by-default.patch) | Disables newer privacy sandbox features | Yes | Set [in secureblue chromium.conf](https://github.com/secureblue/secureblue/blob/live/config/scripts/setchromiumflags.sh) | | [0047-Disable-WebGPU-in-Android-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0047-Disable-WebGPU-in-Android-by-default.patch) | Disables WebGPU in Android | No, Android only | N/A | -| [0048-always-use-local-new-tab-page](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0048-always-use-local-new-tab-page.patch) | Always use local new tab page | No, not desired| N/A | -| [0049-mark-non-secure-origins-as-dangerous](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0049-mark-non-secure-origins-as-dangerous.patch) | Marks non-secure origins as dangerous | Yes | MISSING | -| [0050-most-private-WebRTC-IP-handling-policy-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0050-most-private-WebRTC-IP-handling-policy-by-default.patch) | Most private WebRTC IP handling policy by default | Yes | Set [in secureblue policies](https://github.com/secureblue/secureblue/blob/live/config/files/usr/etc/chromium/policies/managed/hardening.json#L29) | -| [0051-stub-out-the-battery-status-API](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0051-stub-out-the-battery-status-API.patch) | Stubs out the battery status API | No, Android only | N/A | -| [0052-stop-ignoring-download-location-prompt-setting](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0052-stop-ignoring-download-location-prompt-setting.patch) | Stops ignoring download location prompt setting | No, Android only | N/A | -| [0053-show-download-prompt-again-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0053-show-download-prompt-again-by-default.patch) | Shows download prompt again by default | No, Android only | N/A | -| [0054-disable-trials-of-privacy-aware-analytics-advertisin](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0054-disable-trials-of-privacy-aware-analytics-advertisin.patch) | Disables trials of privacy-aware analytics advertising | Yes | MISSING | -| [0055-disable-using-Play-services-fonts](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0055-disable-using-Play-services-fonts.patch) | Disables using Play services fonts | No, Android only | N/A | -| [0056-disable-appending-variations-header](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0056-disable-appending-variations-header.patch) | Disables appending variations header | No, not desired | N/A | -| [0057-Disable-detailed-language-settings-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0057-Disable-detailed-language-settings-by-default.patch) | Disables detailed language settings by default | No, not desired | N/A | -| [0058-disable-fetching-optimization-guides-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0058-disable-fetching-optimization-guides-by-default.patch) | Disables fetching optimization guides by default | No, not desired | N/A | -| [0059-set-default-search-engine-to-DuckDuckGo](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0059-set-default-search-engine-to-DuckDuckGo.patch) | Sets default search engine to DuckDuckGo | No, not desired | N/A | -| [0060-set-original-package-to-org.chromium.chrome](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0060-set-original-package-to-org.chromium.chrome.patch) | Sets original package to org.chromium.chrome | No, Android only | N/A | -| [0061-Make-HTTPS-only-mode-the-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0061-Make-HTTPS-only-mode-the-default.patch) | Makes HTTPS-only mode the default | Yes | Set [in secureblue policies](https://github.com/secureblue/secureblue/blob/live/config/files/usr/etc/chromium/policies/managed/hardening.json#L13) | -| [0062-require-HTTPS-for-component-updates](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0062-require-HTTPS-for-component-updates.patch) | Requires HTTPS for component updates | Yes | MISSING | -| [0063-use-vanadium.app-for-component-updates](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0063-use-vanadium.app-for-component-updates.patch) | Use vanadium.app for component updates | No, not desired | N/A | -| [0064-use-grapheneos.network-when-verifying-DNS-over-HTTPS](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0064-use-grapheneos.network-when-verifying-DNS-over-HTTPS.patch) | Use grapheneos.network when verifying DNS over HTTPS | No, not desired | N/A | -| [0065-Use-GrapheneOS-connectivity-check-as-well-for-Help-a](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0065-Use-GrapheneOS-connectivity-check-as-well-for-Help-a.patch) | Use GrapheneOS connectivity check as well for Help | No, not desired | N/A | -| [0066-enable-memory-tagging-in-all-processes](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0066-enable-memory-tagging-in-all-processes.patch) | Enable memory tagging in all processes | No, Android only | N/A | -| [0067-bugfix-do-not-attempt-to-re-enable-memory-tagging](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0067-bugfix-do-not-attempt-to-re-enable-memory-tagging.patch) | Bugfix: do not attempt to re-enable memory tagging | No, Android only | N/A | -| [0068-enable-prefetch-privacy-changes-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0068-enable-prefetch-privacy-changes-by-default.patch) | Enable prefetch privacy changes by default | Yes | Set [in secureblue chromium.conf](https://github.com/secureblue/secureblue/blob/live/config/scripts/setchromiumflags.sh) | -| [0069-enable-split-cache-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0069-enable-split-cache-by-default.patch) | Enable split cache by default | Yes | Set [in secureblue chromium.conf](https://github.com/secureblue/secureblue/blob/live/config/scripts/setchromiumflags.sh) | -| [0070-enable-partitioning-connections-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0070-enable-partitioning-connections-by-default.patch) | Enable partitioning connections by default | Yes | Set [in secureblue chromium.conf](https://github.com/secureblue/secureblue/blob/live/config/scripts/setchromiumflags.sh) | -| [0071-enable-dubious-Do-Not-Track-feature-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0071-enable-dubious-Do-Not-Track-feature-by-default.patch) | Enable dubious Do Not Track feature by default | No, not desired | N/A | -| [0072-enable-strict-site-isolation-by-default-on-Android](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0072-enable-strict-site-isolation-by-default-on-Android.patch) | Enable strict site isolation by default on Android | No, Android only | N/A | -| [0073-Enable-strict-origin-isolation-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0073-Enable-strict-origin-isolation-by-default.patch) | Enable strict origin isolation by default | Yes | Set [in secureblue chromium.conf](https://github.com/secureblue/secureblue/blob/live/config/scripts/setchromiumflags.sh) | -| [0074-Enable-reduce-accept-language-header-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0074-Enable-reduce-accept-language-header-by-default.patch) | Enable reduce accept language header by default | No, fingerprinting related | N/A | -| [0075-enable-process-isolated-sandboxed-iframes-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0075-enable-process-isolated-sandboxed-iframes-by-default.patch) | Enable process isolated sandboxed iframes by default | Yes | Set [in secureblue chromium.conf](https://github.com/secureblue/secureblue/blob/live/config/scripts/setchromiumflags.sh) | -| [0076-use-Google-Chrome-branding-for-client-hints](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0076-use-Google-Chrome-branding-for-client-hints.patch) | Use Google Chrome branding for client hints | No, fingerprinting related | N/A | -| [0077-add-trichrome-browser-apk-targets](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0077-add-trichrome-browser-apk-targets.patch) | Add trichrome browser APK targets | No, Android only | N/A | -| [0078-Remove-logo-from-chrome-version](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0078-Remove-logo-from-chrome-version.patch) | Remove logo from Chrome version | No, Android only | N/A | -| [0079-redirect-settings-help-icon](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0079-redirect-settings-help-icon.patch) | Redirect settings help icon | No, branding related | N/A | -| [0080-remove-Google-prefix-from-storage-settings-label](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0080-remove-Google-prefix-from-storage-settings-label.patch) | Remove Google prefix from storage settings label | No, branding related | N/A | -| [0081-remove-Help-feedback-menu-entry](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0081-remove-Help-feedback-menu-entry.patch) | Remove Help feedback menu entry | No, Android only | N/A | -| [0082-hide-passwords.google.com-link-when-not-supported](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0082-hide-passwords.google.com-link-when-not-supported.patch) | Hide passwords.google.com link when not supported | No, Android only | N/A | -| [0083-update-trichrome_library_apk-expectation-file](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0083-update-trichrome_library_apk-expectation-file.patch) | Update trichrome_library_apk expectation file | No, Android only | N/A | +| [0048-Disable-top-toolbar-button-Translate-option-by-defau.patch](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0048-Disable-top-toolbar-button-Translate-option-by-defau.patch) | Disable top toolbar button | No, Android only | N/A | +| [0049-always-use-local-new-tab-page](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0049-always-use-local-new-tab-page.patch) | Always use local new tab page | No, not desired | N/A | +| [0050-mark-non-secure-origins-as-dangerous](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0050-mark-non-secure-origins-as-dangerous.patch) | Marks non-secure origins as dangerous | Yes | MISSING | +| [0051-most-private-WebRTC-IP-handling-policy-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0051-most-private-WebRTC-IP-handling-policy-by-default.patch) | Most private WebRTC IP handling policy by default | Yes | Set [in secureblue policies](https://github.com/secureblue/secureblue/blob/live/config/files/usr/etc/chromium/policies/managed/hardening.json#L29) | +| [0052-stub-out-the-battery-status-API](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0052-stub-out-the-battery-status-API.patch) | Stubs out the battery status API | No, Android only | N/A | +| [0053-stop-ignoring-download-location-prompt-setting](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0053-stop-ignoring-download-location-prompt-setting.patch) | Stops ignoring download location prompt setting | No, Android only | N/A | +| [0054-show-download-prompt-again-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0054-show-download-prompt-again-by-default.patch) | Shows download prompt again by default | No, Android only | N/A | +| [0055-disable-trials-of-privacy-aware-analytics-advertisin](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0055-disable-trials-of-privacy-aware-analytics-advertisin.patch) | Disables trials of privacy-aware analytics advertising | Yes | MISSING | +| [0056-disable-using-Play-services-fonts](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0056-disable-using-Play-services-fonts.patch) | Disables using Play services fonts | No, Android only | N/A | +| [0057-disable-appending-variations-header](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0057-disable-appending-variations-header.patch) | Disables appending variations header | No, not desired | N/A | +| [0058-Disable-detailed-language-settings-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0058-Disable-detailed-language-settings-by-default.patch) | Disables detailed language settings by default | No, not desired | N/A | +| [0059-disable-fetching-optimization-guides-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0059-disable-fetching-optimization-guides-by-default.patch) | Disables fetching optimization guides by default | Yes | Set [in secureblue chromium.conf](https://github.com/secureblue/secureblue/blob/live/config/scripts/setchromiumflags.sh) | +| [0060-set-default-search-engine-to-DuckDuckGo](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0060-set-default-search-engine-to-DuckDuckGo.patch) | Sets default search engine to DuckDuckGo | No, not desired | N/A | +| [0061-set-original-package-to-org.chromium.chrome](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0061-set-original-package-to-org.chromium.chrome.patch) | Sets original package to org.chromium.chrome | No, Android only | N/A | +| [0062-Make-HTTPS-only-mode-the-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0062-Make-HTTPS-only-mode-the-default.patch) | Makes HTTPS-only mode the default | Yes | Set [in secureblue policies](https://github.com/secureblue/secureblue/blob/live/config/files/usr/etc/chromium/policies/managed/hardening.json#L13) | +| [0063-require-HTTPS-for-component-updates](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0063-require-HTTPS-for-component-updates.patch) | Requires HTTPS for component updates | Yes | MISSING | +| [0064-use-vanadium.app-for-component-updates](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0064-use-vanadium.app-for-component-updates.patch) | Use vanadium.app for component updates | No, not desired | N/A | +| [0065-use-grapheneos.network-when-verifying-DNS-over-HTTPS](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0065-use-grapheneos.network-when-verifying-DNS-over-HTTPS.patch) | Use grapheneos.network when verifying DNS over HTTPS | No, not desired | N/A | +| [0066-Use-GrapheneOS-connectivity-check-as-well-for-Help-a](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0066-Use-GrapheneOS-connectivity-check-as-well-for-Help-a.patch) | Use GrapheneOS connectivity check as well for Help | No, not desired | N/A | +| [0067-enable-memory-tagging-in-all-processes](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0067-enable-memory-tagging-in-all-processes.patch) | Enable memory tagging in all processes | No, Android only | N/A | +| [0068-bugfix-do-not-attempt-to-re-enable-memory-tagging](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0068-bugfix-do-not-attempt-to-re-enable-memory-tagging.patch) | Bugfix: do not attempt to re-enable memory tagging | No, Android only | N/A | +| [0069-enable-prefetch-privacy-changes-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0069-enable-prefetch-privacy-changes-by-default.patch) | Enable prefetch privacy changes by default | Yes | Set [in secureblue chromium.conf](https://github.com/secureblue/secureblue/blob/live/config/scripts/setchromiumflags.sh) | +| [0070-enable-split-cache-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0069-enable-split-cache-by-default.patch) | Enable split cache by default | Yes | Set [in secureblue chromium.conf](https://github.com/secureblue/secureblue/blob/live/config/scripts/setchromiumflags.sh) | +| [0071-enable-partitioning-connections-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0071-enable-partitioning-connections-by-default.patch) | Enable partitioning connections by default | Yes | Set [in secureblue chromium.conf](https://github.com/secureblue/secureblue/blob/live/config/scripts/setchromiumflags.sh) | +| [0072-enable-dubious-Do-Not-Track-feature-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0072-enable-dubious-Do-Not-Track-feature-by-default.patch) | Enable dubious Do Not Track feature by default | No, not desired | N/A | +| [0073-enable-strict-site-isolation-by-default-on-Android](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0073-enable-strict-site-isolation-by-default-on-Android.patch) | Enable strict site isolation by default on Android | No, Android only | N/A | +| [0074-Enable-strict-origin-isolation-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0074-Enable-strict-origin-isolation-by-default.patch) | Enable strict origin isolation by default | Yes | Set [in secureblue chromium.conf](https://github.com/secureblue/secureblue/blob/live/config/scripts/setchromiumflags.sh) | +| [0075-Enable-reduce-accept-language-header-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0075-Enable-reduce-accept-language-header-by-default.patch) | Enable reduce accept language header by default | No, fingerprinting related | N/A | +| [0076-enable-process-isolated-sandboxed-iframes-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0076-enable-process-isolated-sandboxed-iframes-by-default.patch) | Enable process isolated sandboxed iframes by default | Yes | Set [in secureblue chromium.conf](https://github.com/secureblue/secureblue/blob/live/config/scripts/setchromiumflags.sh) | +| [0077-use-Google-Chrome-branding-for-client-hints](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0077-use-Google-Chrome-branding-for-client-hints.patch) | Use Google Chrome branding for client hints | No, fingerprinting related | N/A | +| [0078-add-trichrome-browser-apk-targets](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0078-add-trichrome-browser-apk-targets.patch) | Add trichrome browser APK targets | No, Android only | N/A | +| [0079-Remove-logo-from-chrome-version](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0079-Remove-logo-from-chrome-version.patch) | Remove logo from Chrome version | No, Android only | N/A | +| [0080-redirect-settings-help-icon](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0080-redirect-settings-help-icon.patch) | Redirect settings help icon | No, branding related | N/A | +| [0081-remove-Google-prefix-from-storage-settings-label](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0081-remove-Google-prefix-from-storage-settings-label.patch) | Remove Google prefix from storage settings label | No, branding related | N/A | +| [0082-remove-Help-feedback-menu-entry](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0082-remove-Help-feedback-menu-entry.patch) | Remove Help feedback menu entry | No, Android only | N/A | +| [0083-hide-passwords.google.com-link-when-not-supported](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0083-hide-passwords.google.com-link-when-not-supported.patch) | Hide passwords.google.com link when not supported | No, Android only | N/A | | [0084-temporary-Always-partition-third-party-storage](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0084-temporary-Always-partition-third-party-storage.patch) | Temporary always partition third-party storage | Yes | Set [in secureblue chromium.conf](https://github.com/secureblue/secureblue/blob/live/config/scripts/setchromiumflags.sh) | -| [0085-Consolidate-downstream-changes-in-dependencies-sourc](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0085-Consolidate-downstream-changes-in-dependencies-sourc.patch) | Consolidate downstream changes in dependencies source | No, Android only | N/A | -| [0086-Consolidate-downstream-strings-in-a-separate-file-fo](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0086-Consolidate-downstream-strings-in-a-separate-file-fo.patch) | Consolidate downstream strings in a separate file | No, branding related | N/A | -| [0087-Utility-class-for-adding-shared-preference-keys](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0087-Utility-class-for-adding-shared-preference-keys.patch) | Utility class for adding shared preference keys | No, Android only | N/A | -| [0088-Helper-class-for-modifying-preferences-at-chrome-lay](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0088-Helper-class-for-modifying-preferences-at-chrome-lay.patch) | Helper class for modifying preferences at Chrome layer | No, Android only | N/A | -| [0089-Utility-class-for-modifying-preferences-at-Privacy-s](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0089-Utility-class-for-modifying-preferences-at-Privacy-s.patch) | Utility class for modifying preferences at Privacy settings layer | No, Android only | N/A | -| [0090-Remove-not-applicable-additional-terms-of-services](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0090-Remove-not-applicable-additional-terms-of-services.patch) | Remove not applicable additional terms of services | No, branding related | N/A | -| [0091-remove-Google-terms-of-use-and-privacy-policy](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0091-remove-Google-terms-of-use-and-privacy-policy.patch) | Remove Google terms of use and privacy policy | No, branding related | N/A | -| [0092-disable-unused-password-check-feature](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0092-disable-unused-password-check-feature.patch) | Disable unused password check feature | No, Android only | N/A | -| [0093-remove-unwanted-sync-and-services-link](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0093-remove-unwanted-sync-and-services-link.patch) | Remove unwanted sync and services link | No, branding related | N/A | -| [0094-remove-safety-check-menu](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0094-remove-safety-check-menu.patch) | Remove safety check menu | No, not desired | N/A | -| [0095-remove-unwanted-account-and-services-section](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0095-remove-unwanted-account-and-services-section.patch) | Remove unwanted account and services section | No, not desired | N/A | -| [0096-remove-translate-offer-preference](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0096-remove-translate-offer-preference.patch) | Remove translate offer preference | Yes | Disabled [in secureblue policies](https://github.com/secureblue/secureblue/blob/live/config/files/usr/etc/chromium/policies/managed/hardening.json#L26) | -| [0097-Hide-Sign-In-preference-when-disallowed](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0097-Hide-Sign-In-preference-when-disallowed.patch) | Hide Sign-In preference when disallowed | No, not desired | N/A | -| [0098-Hide-currently-no-op-preload-settings](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0098-Hide-currently-no-op-preload-settings.patch) | Hide currently no-op preload settings | No, not desired | N/A | -| [0098-Remove-privacy-trials-preference-UI](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0098-Remove-privacy-trials-preference-UI.patch) | Remove privacy trials preference UI | No, not desired | N/A | -| [0100-Remove-privacy-guides-preference-UI](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0100-Remove-privacy-guides-preference-UI.patch) | Remove privacy guides preference UI | No, not desired | N/A | -| [0101-Move-search-suggestions-back-to-privacy-section](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0101-Move-search-suggestions-back-to-privacy-section.patch) | Move search suggestions back to privacy section | No, not desired | N/A | -| [0102-Toggle-for-closing-tabs-on-exit](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0102-Toggle-for-closing-tabs-on-exit.patch) | Toggle for closing tabs on exit | No, not desired | N/A | -| [0103-Toggle-for-navigating-external-URL-in-incognito](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0103-Toggle-for-navigating-external-URL-in-incognito.patch) | Toggle for navigating external URL in incognito | No, not desired | N/A | -| [0104-Do-not-clear-the-url-bar-on-focus-by-default-for-sea](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0104-Do-not-clear-the-url-bar-on-focus-by-default-for-sea.patch) | Do not clear the URL bar on focus by default for search | No, Android only | N/A | -| [0105-Handle-web-search-action-in-browser](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0105-Handle-web-search-action-in-browser.patch) | Handle web search action in browser | No, Android only | N/A | -| [0106-Support-opening-external-web-search-in-incognito](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0106-Support-opening-external-web-search-in-incognito.patch) | Support opening external web search in incognito | No, Android only | N/A | -| [0107-Extend-opening-links-from-external-apps-in-incognito](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0117-Extend-opening-links-from-external-apps-in-incognito.patch) | Extend opening links from external apps in incognito for custom tabs | No, Android only | N/A | -| [0108-Extend-opening-links-from-external-apps-in-incognito](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0118-Extend-opening-links-from-external-apps-in-incognito.patch) | Extend opening links from external apps incognito for search tabs | No, Android only | N/A | -| [0109-Extend-opening-links-from-external-apps-in-incognito](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0119-Extend-opening-links-from-external-apps-in-incognito.patch) | Extend opening links from external apps in incognito for share intents | No, Android only | N/A | -| [0110-Do-not-select-search-query-text-when-opening-web-and](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0110-Do-not-select-search-query-text-when-opening-web-and.patch) | Do not select search query text when opening web and | No, Android only | N/A | -| [0111-Implement-UI-for-JIT-site-settings](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0111-Implement-UI-for-JIT-site-settings.patch) | Implement UI for JIT site settings | Yes | JIT is globally disabled [in secureblue config](https://github.com/secureblue/secureblue/blob/live/config/files/usr/etc/chromium/policies/managed/hardening.json.readme.md) | -| [0112-Implement-UI-for-WebRTC-toggle](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0112-Implement-UI-for-WebRTC-toggle.patch) | Implement UI for WebRTC toggle | No, not desired | N/A | -| [0113-make-cross-origin-referrer-behavior-configurable](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0113-make-cross-origin-referrer-behavior-configurable.patch) | Make cross-origin referrer behavior configurable | No, not desired | N/A | -| [0114-Derive-high-entropy-client-hints-with-reduced-user-a](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0114-Derive-high-entropy-client-hints-with-reduced-user-a.patch) | Derive high entropy client hints with reduced user agent | No, fingerprinting related | N/A | -| [0115-temporary-Disable-changes-to-high-entropy-client-hin](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0115-temporary-Disable-changes-to-high-entropy-client-hin.patch) | Temporary disable changes to high entropy client hints | No, fingerprinting related | N/A | -| [0116-Add-missing-null-check-for-password-manager-autofill](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0116-Add-missing-null-check-for-password-manager-autofill.patch) | Add missing null check for password manager autofill | No, not desired | N/A | -| [0117-Drop-workaround-with-android-autofill-in-compatibili](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0117-Drop-workaround-with-android-autofill-in-compatibili.patch) | Drop workaround with Android autofill in compatibility | No, Android only | N/A | -| [0118-Enable-android-autofill-on-http-authentication-dialo](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0118-Enable-android-autofill-on-http-authentication-dialo.patch) | Enable Android autofill on HTTP authentication dialog | No, Android only | N/A | -| [0119-Enable-usage-of-Android-Autofill-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0119-Enable-usage-of-Android-Autofill-by-default.patch) | Enable Android Autofill by default | No, Android only | N/A | -| [0120-Disable-Play-services-dependent-password-manager-pre](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0120-Disable-Play-services-dependent-password-manager-pre.patch) | Disable Play services dependent password manager | No, Android only | N/A | -| [0121-Use-local-list-of-supported-languages-for-Language-s](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0121-Use-local-list-of-supported-languages-for-Language-s.patch) | Use local list of supported languages for Language settings | Yes | MISSING | -| [0122-Add-an-easily-extensible-way-to-reference-targets-ea](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0122-Add-an-easily-extensible-way-to-reference-targets-ea.patch) | Add an easily extensible way to reference targets easily in ninja | No, not desired | N/A | -| [0123-Add-a-new-config-like-apk-target-for-building](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0123-Add-a-new-config-like-apk-target-for-building.patch) | Add a new config-like apk target for building | No, Android only | N/A | -| [0124-config-Directly-reference-config-apk-build-target](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0124-config-Directly-reference-config-apk-build-target.patch) | Directly reference config apk build target | No, Android only | N/A | -| [0125-config-Generate-ConfigInfo-from-config-apk](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0125-config-Generate-ConfigInfo-from-config-apk.patch) | Generate ConfigInfo from config apk | No, Android only | N/A | -| [0126-config-Provide-targets-for-linking-and-inclusion-of-](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0126-config-Provide-targets-for-linking-and-inclusion-of-.patch) | Provide targets for linking and inclusion of ConfigInfo in apk | No, Android only | N/A | -| [0127-config-Include-the-ConfigInfo-class-for-Monochrome-a](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0127-config-Include-the-ConfigInfo-class-for-Monochrome-a.patch) | Include the ConfigInfo class for Monochrome and Trichrome targets | No, Android only | N/A | -| [0128-config-Include-the-ConfigInfo-class-for-WebView-targ](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0128-config-Include-the-ConfigInfo-class-for-WebView-targ.patch) | Include the ConfigInfo class for WebView targets with java code | No, Android only | N/A | -| [0129-config-test-Add-ConfigInfo-on-necessary-integration-](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0129-config-test-Add-ConfigInfo-on-necessary-integration-.patch) | Add ConfigInfo on necessary integration test targets | No, Android only | N/A | -| [0130-config-Add-proto-definitions-for-feature-flags-and-o](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0130-config-Add-proto-definitions-for-feature-flags-and-o.patch) | Add proto definitions for feature flags and out-of-band component shipping | No, Android only | N/A | -| [0131-config-Add-protobuf-generator-parser-for-config-apk-](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0131-config-Add-protobuf-generator-parser-for-config-apk-.patch) | Add protobuf generator, parser for config apk contents | No, Android only | N/A | -| [0132-config-Initial-configuration-for-config-apk](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0132-config-Initial-configuration-for-config-apk.patch) | Initial configuration for config apk | No, Android only | N/A | -| [0133-config-parser-Add-config-parser-for-browser-and-webv](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0133-config-parser-Add-config-parser-for-browser-and-webv.patch) | Add config parser for browser and WebView | No, Android only | N/A | -| [0134-filter-lists-Helper-script-for-fetching-content-filt](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0134-filter-lists-Helper-script-for-fetching-content-filt.patch) | Helper script for fetching content filtering... | No, Android only | N/A | -| [0135-config-add-new-needed-deps-to-fetch-filter-lists](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0135-config-add-new-needed-deps-to-fetch-filter-lists.patch) | Add new needed dependencies to fetch filter lists | No, Android only | N/A | -| [0136-config-Build-target-for-android-assets-including-the](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0136-config-Build-target-for-android-assets-including-the.patch) | Build target for android assets including the content filtering file | No, Android only | N/A | -| [0137-config-Build-target-for-android-assets-for-config-fi](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0137-config-Build-target-for-android-assets-for-config-fi.patch) | Build target for android assets for config file protobuf | No, Android only | N/A | -| [0138-config-Add-the-needed-component-and-protobuf-file-fo](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0138-config-Add-the-needed-component-and-protobuf-file-fo.patch) | Add the needed component and protobuf file for parsing | No, Android only | N/A | -| [0139-Extension-of-build-system-for-java-files-in-base-lay](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0139-Extension-of-build-system-for-java-files-in-base-lay.patch) | Extension of build system for java files in base layer | No, Android only | N/A | -| [0140-Add-hooks-for-applying-flags-features-at-runtime](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0140-Add-hooks-for-applying-flags-features-at-runtime.patch) | Add hooks for LibraryLoader on early initialization and command line switches | No, Android only | N/A | -| [0141-Add-hooks-for-LibraryLoader-on-early-initialization-](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0141-Add-hooks-for-LibraryLoader-on-early-initialization-.patch) | Add hooks for LibraryLoader on early initialization and command line switches | No, Android only | N/A | -| [0142-Add-hooks-for-initializing-contents-of-VanadiumConfi](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0142-Add-hooks-for-initializing-contents-of-VanadiumConfi.patch) | Add hooks for initializing contents of VanadiumConfig app | No, Android only | N/A | -| [0143-Extension-of-build-system-at-android-specific-subres](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0143-Extension-of-build-system-at-android-specific-subres.patch) | Extension of build system at android-specific subresource filter sources | No, Android only | N/A | -| [0144-Expose-fetching-config-state-for-content-filtering-t](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0144-Expose-fetching-config-state-for-content-filtering-t.patch) | Expose fetching config state for content filtering to native calls | No, Android only | N/A | -| [0145-Use-ruleset-from-config-apk-whenever-it-s-present](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0145-Use-ruleset-from-config-apk-whenever-it-s-present.patch) | Use ruleset from config apk whenever it's present | No, Android only | N/A | -| [0146-content-filtering-Add-update-handling-of-subresource](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0146-content-filtering-Add-update-handling-of-subresource.patch) | Add update handling of subresource filter component from config apk | No, Android only | N/A | -| [0147-Extension-of-build-system-for-static-library-deps-at](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0147-Extension-of-build-system-for-static-library-deps-at.patch) | Extension of build system for static library deps at browser layer | No, Android only | N/A | -| [0148-Update-subresource-filter-from-config-apk](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0148-Update-subresource-filter-from-config-apk.patch) | Update subresource filter from config apk | No, Android only | N/A | -| [0149-Use-the-content-filtering-from-config-app-when-avail](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0149-Use-the-content-filtering-from-config-app-when-avail.patch) | Use the content filtering from config app when available | No, Android only | N/A | -| [0150-subresource-filter-rules-version-on-about-Vanadium-s](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0150-subresource-filter-rules-version-on-about-Vanadium-s.patch) | subresource filter rules version on about Vanadium settings page | No, Android only | N/A | -| [0151-don-t-show-subresource-filter-UI-for-site](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0151-don-t-show-subresource-filter-UI-for-site.patch) | Don't show subresource filter UI for site | No, Android only | N/A | -| [0152-enable-subresource-filter-on-all-sites](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0152-enable-subresource-filter-on-all-sites.patch) | Enable subresource filter on all sites | No, Android only | N/A | -| [0153-Use-the-old-naming-convention-of-Ads-in-ads-site-set](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0153-Use-the-old-naming-convention-of-Ads-in-ads-site-set.patch) | Use the old naming convention of Ads in ads site settings | No, Android only | N/A | -| [0154-config-generator-Always-enable-CredentialManager-API](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0154-config-generator-Always-enable-CredentialManager-API.patch) | config-generator: Always enable CredentialManager APIs for all apps | No, Android only | N/A | -| [0155-Enable-CredentialManager-APIs-for-all-apps-supportin](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0155-Enable-CredentialManager-APIs-for-all-apps-supportin.patch) | Enable CredentialManager APIs for all apps supporting passkeys | No, Android only | N/A | -| [0156-Add-support-for-calling-added-APIs-from-custom-OS](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0156-Add-support-for-calling-added-APIs-from-custom-OS.patch) | Add support for calling added APIs from custom OS | No, not desired | N/A | -| [0157-filter-lists-Update-script-to-also-include-saving-sh](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0157-filter-lists-Update-script-to-also-include-saving-sh.patch) | filter-lists: Update script to also include saving sha256 digest | No, Android only | N/A | -| [0158-config-Remove-support-for-broadcast-receiver-for-fet](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0158-config-Remove-support-for-broadcast-receiver-for-fet.patch) | config: Remove support for broadcast receiver for fetching updates in the parser itself | No, Android only | N/A | -| [159-enable-hybrid-post-quantum-key-exchange-on-Android](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0159-enable-hybrid-post-quantum-key-exchange-on-Android.patch) | enable hybrid post-quantum key exchange on Android | No, android only | N/A | -| [160-Use-raw-strings-for-regexp-code-in-resource_utils.py](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0160-Use-raw-strings-for-regexp-code-in-resource_utils.py.patch) | Use raw strings for regexp code in resource_utils.py | No, not desired | N/A | +| [0085-update-trichrome_library_apk-expectation-file](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0085-update-trichrome_library_apk-expectation-file.patch) | Update trichrome_library_apk expectation file | No, Android only | N/A | +| [0086-Consolidate-downstream-changes-in-dependencies-sourc](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0086-Consolidate-downstream-changes-in-dependencies-sourc.patch) | Consolidate downstream changes in dependencies source | No, Android only | N/A | +| [0087-Consolidate-downstream-strings-in-a-separate-file-fo](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0087-Consolidate-downstream-strings-in-a-separate-file-fo.patch) | Consolidate downstream strings in a separate file | No, branding related | N/A | +| [0088-Utility-class-for-adding-shared-preference-keys](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0088-Utility-class-for-adding-shared-preference-keys.patch) | Utility class for adding shared preference keys | No, Android only | N/A | +| [0089-Helper-class-for-modifying-preferences-at-chrome-lay](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0089-Helper-class-for-modifying-preferences-at-chrome-lay.patch) | Helper class for modifying preferences at Chrome layer | No, Android only | N/A | +| [0090-Utility-class-for-modifying-preferences-at-Privacy-s](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0090-Utility-class-for-modifying-preferences-at-Privacy-s.patch) | Utility class for modifying preferences at Privacy settings layer | No, Android only | N/A | +| [0091-Remove-not-applicable-additional-terms-of-services](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0091-Remove-not-applicable-additional-terms-of-services.patch) | Remove not applicable additional terms of services | No, branding related | N/A | +| [0092-remove-Google-terms-of-use-and-privacy-policy](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0092-remove-Google-terms-of-use-and-privacy-policy.patch) | Remove Google terms of use and privacy policy | No, branding related | N/A | +| [0093-disable-unused-password-check-feature](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0093-disable-unused-password-check-feature.patch) | Disable unused password check feature | No, Android only | N/A | +| [0094-remove-unwanted-sync-and-services-link](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0094-remove-unwanted-sync-and-services-link.patch) | Remove unwanted sync and services link | No, branding related | N/A | +| [0095-remove-safety-check-menu](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0095-remove-safety-check-menu.patch) | Remove safety check menu | No, not desired | N/A | +| [0096-remove-unwanted-account-and-services-section](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0096-remove-unwanted-account-and-services-section.patch) | Remove unwanted account and services section | No, not desired | N/A | +| [0097-remove-translate-offer-preference](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0097-remove-translate-offer-preference.patch) | Remove translate offer preference | Yes | Disabled [in secureblue policies](https://github.com/secureblue/secureblue/blob/live/config/files/usr/etc/chromium/policies/managed/hardening.json#L26) | +| [0098-Hide-Sign-In-preference-when-disallowed](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0098-Hide-Sign-In-preference-when-disallowed.patch) | Hide Sign-In preference when disallowed | No, not desired | N/A | +| [0099-Hide-currently-no-op-preload-settings](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0099-Hide-currently-no-op-preload-settings.patch) | Hide currently no-op preload settings | No, not desired | N/A | +| [0100-Remove-privacy-trials-preference-UI](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0100-Remove-privacy-trials-preference-UI.patch) | Remove privacy trials preference UI | No, not desired | N/A | +| [0101-Remove-privacy-guides-preference-UI](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0101-Remove-privacy-guides-preference-UI.patch) | Remove privacy guides preference UI | No, not desired | N/A | +| [0102-Move-search-suggestions-back-to-privacy-section](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0102-Move-search-suggestions-back-to-privacy-section.patch) | Move search suggestions back to privacy section | No, not desired | N/A | +| [0103-Toggle-for-closing-tabs-on-exit](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0103-Toggle-for-closing-tabs-on-exit.patch) | Toggle for closing tabs on exit | No, not desired | N/A | +| [0104-Toggle-for-navigating-external-URL-in-incognito](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0104-Toggle-for-navigating-external-URL-in-incognito.patch) | Toggle for navigating external URL in incognito | No, not desired | N/A | +| [0105-Do-not-clear-the-url-bar-on-focus-by-default-for-sea](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0105-Do-not-clear-the-url-bar-on-focus-by-default-for-sea.patch) | Do not clear the URL bar on focus by default for search | No, Android only | N/A | +| [0106-Handle-web-search-action-in-browser](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0106-Handle-web-search-action-in-browser.patch) | Handle web search action in browser | No, Android only | N/A | +| [0107-Support-opening-external-web-search-in-incognito](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0107-Support-opening-external-web-search-in-incognito.patch) | Support opening external web search in incognito | No, Android only | N/A | +| [0108-Extend-opening-links-from-external-apps-in-incognito](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0108-Extend-opening-links-from-external-apps-in-incognito.patch) | Extend opening links from external apps in incognito for custom tabs | No, Android only | N/A | +| [0109-Extend-opening-links-from-external-apps-in-incognito](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0109-Extend-opening-links-from-external-apps-in-incognito.patch) | Extend opening links from external apps incognito for search tabs | No, Android only | N/A | +| [0110-Extend-opening-links-from-external-apps-in-incognito](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0110-Extend-opening-links-from-external-apps-in-incognito.patch) | Extend opening links from external apps in incognito for share intents | No, Android only | N/A | +| [0111-Do-not-select-search-query-text-when-opening-web-and](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0111-Do-not-select-search-query-text-when-opening-web-and.patch) | Do not select search query text when opening web and | No, Android only | N/A | +| [0112-Implement-UI-for-JIT-site-settings](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0112-Implement-UI-for-JIT-site-settings.patch) | Implement UI for JIT site settings | Yes | JIT is globally disabled [in secureblue config](https://github.com/secureblue/secureblue/blob/live/config/files/usr/etc/chromium/policies/managed/hardening.json.readme.md) | +| [0113-Implement-UI-for-WebRTC-toggle](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0113-Implement-UI-for-WebRTC-toggle.patch) | Implement UI for WebRTC toggle | No, not desired | N/A | +| [0114-make-cross-origin-referrer-behavior-configurable](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0115-make-cross-origin-referrer-behavior-configurable.patch) | Make cross-origin referrer behavior configurable | No, not desired | N/A | +| [0115-Derive-high-entropy-client-hints-with-reduced-user-a](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0115-Derive-high-entropy-client-hints-with-reduced-user-a.patch) | Derive high entropy client hints with reduced user agent | No, fingerprinting related | N/A | +| [0116-temporary-Disable-changes-to-high-entropy-client-hin](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0116-temporary-Disable-changes-to-high-entropy-client-hin.patch) | Temporary disable changes to high entropy client hints | No, fingerprinting related | N/A | +| [0117-Add-missing-null-check-for-password-manager-autofill](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0117-Add-missing-null-check-for-password-manager-autofill.patch) | Add missing null check for password manager autofill | No, not desired | N/A | +| [0118-Drop-workaround-with-android-autofill-in-compatibili](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0118-Drop-workaround-with-android-autofill-in-compatibili.patch) | Drop workaround with Android autofill in compatibility | No, Android only | N/A | +| [0119-Enable-android-autofill-on-http-authentication-dialo](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0119-Enable-android-autofill-on-http-authentication-dialo.patch) | Enable Android autofill on HTTP authentication dialog | No, Android only | N/A | +| [0120-Enable-usage-of-Android-Autofill-by-default](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0120-Enable-usage-of-Android-Autofill-by-default.patch) | Enable Android Autofill by default | No, Android only | N/A | +| [0121-Disable-Play-services-dependent-password-manager-pre](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0121-Disable-Play-services-dependent-password-manager-pre.patch) | Disable Play services dependent password manager | No, Android only | N/A | +| [0122-Use-local-list-of-supported-languages-for-Language-s](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0122-Use-local-list-of-supported-languages-for-Language-s.patch) | Use local list of supported languages for Language settings | Yes | MISSING | +| [0123-Add-an-easily-extensible-way-to-reference-targets-ea](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0123-Add-an-easily-extensible-way-to-reference-targets-ea.patch) | Add an easily extensible way to reference targets easily in ninja | No, not desired | N/A | +| [0124-Add-a-new-config-like-apk-target-for-building](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0124-Add-a-new-config-like-apk-target-for-building.patch) | Add a new config-like apk target for building | No, Android only | N/A | +| [0125-config-Directly-reference-config-apk-build-target](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0125-config-Directly-reference-config-apk-build-target.patch) | Directly reference config apk build target | No, Android only | N/A | +| [0126-config-Generate-ConfigInfo-from-config-apk](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0126-config-Generate-ConfigInfo-from-config-apk.patch) | Generate ConfigInfo from config apk | No, Android only | N/A | +| [0127-config-Provide-targets-for-linking-and-inclusion-of-](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0127-config-Provide-targets-for-linking-and-inclusion-of-.patch) | Provide targets for linking and inclusion of ConfigInfo in apk | No, Android only | N/A | +| [0128-config-Include-the-ConfigInfo-class-for-Monochrome-a](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0128-config-Include-the-ConfigInfo-class-for-Monochrome-a.patch) | Include the ConfigInfo class for Monochrome and Trichrome targets | No, Android only | N/A | +| [0129-config-Include-the-ConfigInfo-class-for-WebView-targ](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0129-config-Include-the-ConfigInfo-class-for-WebView-targ.patch) | Include the ConfigInfo class for WebView targets with java code | No, Android only | N/A | +| [0130-config-test-Add-ConfigInfo-on-necessary-integration-](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0130-config-test-Add-ConfigInfo-on-necessary-integration-.patch) | Add ConfigInfo on necessary integration test targets | No, Android only | N/A | +| [0131-config-Add-proto-definitions-for-feature-flags-and-o](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0131-config-Add-proto-definitions-for-feature-flags-and-o.patch) | Add proto definitions for feature flags and out-of-band component shipping | No, Android only | N/A | +| [0132-config-Add-protobuf-generator-parser-for-config-apk-](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0132-config-Add-protobuf-generator-parser-for-config-apk-.patch) | Add protobuf generator, parser for config apk contents | No, Android only | N/A | +| [0133-config-generator-Initial-configuration-for-config-ap](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0133-config-generator-Initial-configuration-for-config-ap.patch) | Initial configuration for config apk | No, Android only | N/A | +| [0134-config-parser-Add-config-parser-for-browser-and-webv](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0134-config-parser-Add-config-parser-for-browser-and-webv.patch) | Add config parser for browser and WebView | No, Android only | N/A | +| [0135-filter-lists-Helper-script-for-fetching-content-filt](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0135-filter-lists-Helper-script-for-fetching-content-filt.patch) | Helper script for fetching content filtering... | No, Android only | N/A | +| [0136-config-add-new-needed-deps-to-fetch-filter-lists](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0136-config-add-new-needed-deps-to-fetch-filter-lists.patch) | Add new needed dependencies to fetch filter lists | No, Android only | N/A | +| [0137-config-Build-target-for-android-assets-including-the](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0137-config-Build-target-for-android-assets-including-the.patch) | Build target for android assets including the content filtering file | No, Android only | N/A | +| [0138-config-Build-target-for-android-assets-for-config-fi](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0138-config-Build-target-for-android-assets-for-config-fi.patch) | Build target for android assets for config file protobuf | No, Android only | N/A | +| [0139-config-Add-the-needed-component-and-protobuf-file-fo](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0139-config-Add-the-needed-component-and-protobuf-file-fo.patch) | Add the needed component and protobuf file for parsing | No, Android only | N/A | +| [0140-Extension-of-build-system-for-java-files-in-base-lay](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0140-Extension-of-build-system-for-java-files-in-base-lay.patch) | Extension of build system for java files in base layer | No, Android only | N/A | +| [0141-Add-hooks-for-applying-flags-features-at-runtime](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0141-Add-hooks-for-applying-flags-features-at-runtime.patch) | Add hooks for LibraryLoader on early initialization and command line switches | No, Android only | N/A | +| [0142-Add-hooks-for-LibraryLoader-on-early-initialization-](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0142-Add-hooks-for-LibraryLoader-on-early-initialization-.patch) | Add hooks for LibraryLoader on early initialization and command line switches | No, Android only | N/A | +| [0143-Add-hooks-for-initializing-contents-of-VanadiumConfi](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0143-Add-hooks-for-initializing-contents-of-VanadiumConfi.patch) | Add hooks for initializing contents of VanadiumConfig app | No, Android only | N/A | +| [0144-Extension-of-build-system-at-android-specific-subres](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0144-Extension-of-build-system-at-android-specific-subres.patch) | Extension of build system at android-specific subresource filter sources | No, Android only | N/A | +| [0145-Expose-fetching-config-state-for-content-filtering-t](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0145-Expose-fetching-config-state-for-content-filtering-t.patch) | Expose fetching config state for content filtering to native calls | No, Android only | N/A | +| [0146-Use-ruleset-from-config-apk-whenever-it-s-present](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0146-Use-ruleset-from-config-apk-whenever-it-s-present.patch) | Use ruleset from config apk whenever it's present | No, Android only | N/A | +| [0147-content-filtering-Add-update-handling-of-subresource](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0147-content-filtering-Add-update-handling-of-subresource.patch) | Add update handling of subresource filter component from config apk | No, Android only | N/A | +| [0148-Extension-of-build-system-for-static-library-deps-at](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0148-Extension-of-build-system-for-static-library-deps-at.patch) | Extension of build system for static library deps at browser layer | No, Android only | N/A | +| [0149-Update-subresource-filter-from-config-apk](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0149-Update-subresource-filter-from-config-apk.patch) | Update subresource filter from config apk | No, Android only | N/A | +| [0150-Use-the-content-filtering-from-config-app-when-avail](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0150-Use-the-content-filtering-from-config-app-when-avail.patch) | Use the content filtering from config app when available | No, Android only | N/A | +| [0151-subresource-filter-rules-version-on-about-Vanadium-s](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0151-subresource-filter-rules-version-on-about-Vanadium-s.patch) | subresource filter rules version on about Vanadium settings page | No, Android only | N/A | +| [0152-don-t-show-subresource-filter-UI-for-site](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0152-don-t-show-subresource-filter-UI-for-site.patch) | Don't show subresource filter UI for site | No, Android only | N/A | +| [0153-enable-subresource-filter-on-all-sites](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0153-enable-subresource-filter-on-all-sites.patch) | Enable subresource filter on all sites | No, Android only | N/A | +| [0154-Use-the-old-naming-convention-of-Ads-in-ads-site-set](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0154-Use-the-old-naming-convention-of-Ads-in-ads-site-set.patch) | Use the old naming convention of Ads in ads site settings | No, Android only | N/A | +| [0155-config-generator-Always-enable-CredentialManager-API](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0155-config-generator-Always-enable-CredentialManager-API.patch) | config-generator: Always enable CredentialManager APIs for all apps | No, Android only | N/A | +| [0156-Enable-CredentialManager-APIs-for-all-apps-supportin](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0156-Enable-CredentialManager-APIs-for-all-apps-supportin.patch) | Enable CredentialManager APIs for all apps supporting passkeys | No, Android only | N/A | +| [0157-Add-support-for-calling-added-APIs-from-custom-OS](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0157-Add-support-for-calling-added-APIs-from-custom-OS.patch) | Add support for calling added APIs from custom OS | No, not desired | N/A | +| [0158-filter-lists-Update-script-to-also-include-saving-sh](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0158-filter-lists-Update-script-to-also-include-saving-sh.patch) | filter-lists: Update script to also include saving sha256 digest | No, Android only | N/A | +| [0159-config-Remove-support-for-broadcast-receiver-for-fet](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0159-config-Remove-support-for-broadcast-receiver-for-fet.patch) | config: Remove support for broadcast receiver for fetching updates in the parser itself | No, Android only | N/A | +| [0160-enable-hybrid-post-quantum-key-exchange-on-Android](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0160-enable-hybrid-post-quantum-key-exchange-on-Android.patch) | enable hybrid post-quantum key exchange on Android | No, android only | N/A | | [0161-Resolve-more-regex-syntax-warning-for-python-scripts](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0161-Resolve-more-regex-syntax-warning-for-python-scripts.patch) | Resolve more regex syntax warning for python scripts for Python 3.12 | No, not desired | N/A | | [0162-fix-more-syntax-warnings-in-third_party-jni_zero-for](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0162-fix-more-syntax-warnings-in-third_party-jni_zero-for.patch) | fix more syntax warnings in //third_party/jni_zero for Python 3.12 | No, not desired | N/A | | [0163-fix-another-Python-3.12-syntax-warning](https://github.com/GrapheneOS/Vanadium/blob/main/patches/0163-fix-another-Python-3.12-syntax-warning.patch) | fix another Python 3.12 syntax warning | No, not desired | N/A | \ No newline at end of file diff --git a/config/scripts/setchromiumflags.sh b/config/scripts/setchromiumflags.sh index 98feb80..82100c1 100644 --- a/config/scripts/setchromiumflags.sh +++ b/config/scripts/setchromiumflags.sh @@ -7,9 +7,8 @@ sed -i '/--enable-chrome-browser-cloud-management/d' /etc/chromium/chromium.conf sed -i 's/FEATURES=""/FEATURES="SplitCacheByNetworkIsolationKey,SplitCodeCacheByNetworkIsolationKey,SplitHostCacheByNetworkIsolationKey,PrefetchPrivacyChanges,IsolateSandboxedIframes,StrictOriginIsolation,PartitionConnectionsByNetworkIsolationKey,PartitionHttpServerPropertiesByNetworkIsolationKey,PartitionSSLSessionsByNetworkIsolationKey,PartitionNelAndReportingByNetworkIsolationKey,EnableCrossSiteFlagNetworkIsolationKey,"/g' /etc/chromium/chromium.conf -# Not temporary, keep: echo ' -CHROMIUM_FLAGS+=" --ozone-platform=wayland --no-pings --disk-cache-dir=/dev/null --extension-content-verification=enforce_strict --extensions-install-verification=enforce_strict --disable-features=PrivacySandboxSettings4,InterestFeedV2,NTPPopularSitesBakedInContent,UsePopularSitesSuggestions,MediaDrmPreprovisioning,AutofillServerCommunication,DisableThirdPartyStoragePartitioningDeprecationTrial" +CHROMIUM_FLAGS+=" --ozone-platform=wayland --no-pings --disk-cache-dir=/dev/null --extension-content-verification=enforce_strict --extensions-install-verification=enforce_strict --disable-features=PrivacySandboxSettings4,InterestFeedV2,NTPPopularSitesBakedInContent,UsePopularSitesSuggestions,MediaDrmPreprovisioning,AutofillServerCommunication,DisableThirdPartyStoragePartitioningDeprecationTrial,OptimizationHints,OptimizationHintsFetching,OptimizationHintsFetchingAnonymousDataConsent" ' >> /etc/chromium/chromium.conf