A hardened chromium for desktop Linux inspired by Vanadium, using Fedora's Chromium as a base. Intended for use with hardened_malloc as packaged and provided by secureblue.
- Desktop-relevant patches from Vanadium (located in vanadium_patches)
- Changes that increase hardening against known and unknown vulnerabilities
- Changes that make secondary browser features opt-in instead of opt-out (for example, making the password manager and search suggestions opt-in)
- Changes that disable opt-in metrics and data collection, so long as they have no security implications
- Any changes that sacrifice security for "privacy" (for example, enabling MV2) why?
- Any novel functionality that is unrelated to security
Official support is only provided via secureblue. Unsupported installation is also possible via COPR.
Some additional preferences are added to chrome://settings/security
, these provide additional security and privacy controls should they be needed. An example of one toggle is the Network Service Sandbox
, which is known to occasionally clear cookies on exit, disabling the sandbox may help.
There is also a Website Dark Mode preference added to chrome://settings/appearance
.
Additionally, the following flags are available that provide extra hardening but may cause breakage or usability issues:
chrome://flags/#show-punycode-domains
chrome://flags/#clear-cross-origin-referrers
Other flags are also provided for compatibility should you experience an issue related to some of the hardening enabled by default. For example, the default pop-up blocker is very strict, it may optionally be disabled chrome://flags/#strict-popup-blocking
to improve usability.
Follow the contributing documentation, and make sure to respect the CoC.