Bromite – Take back your browser

0

 



Bromite – Take back your browser


Bromite is a Chromium fork with support for ad blocking and enhanced privacy.

Bromite is only available for Android Marshmallow (v6.0, API level 23) and above.

Features

  • customizable adblock filters via user-provided URL (see https://www.bromite.org/custom-filters)
  • automatically updated adblock filters
  • remove click-tracking and AMP from search results
  • DNS-over-HTTPS support with any valid IETF DoH endpoint
  • always-incognito mode
  • disable all field trials permanently
  • disable smart search by default, allow web search from incognito mode
  • always-visible cookies, javascript and ads site settings from address bar popup
  • remove Play integration binary blobs
  • use CFI on all architectures except x86
  • enable trivial auto var init
  • disable media router and remoting by default
  • disable dynamic module loading
  • show warnings for TLSv1.0/TLSv1.1 pages
  • enable site-per-process isolation for all devices with memory > 1GB
  • completely remove safe browsing and other privacy-unfriendly features
  • proxy configuration page with PAC and custom proxy lists support
  • settings to disable custom intents and clear session on exit
  • flags to toggle anti-fingerprinting mitigations for canvas, audio, client rects, webGL and sensor APIs (see full list below for all the new flags)
  • use frozen User-Agent to conceal real model and browser version
  • privacy enhancement patches from IridiumInox patchsetBrave and ungoogled-chromium projects
  • security enhancement patches from GrapheneOS project
  • disable scroll-to-text-fragment
  • reduced referer granularity
  • block gateway attacks via websockets (partial fix, see this upstream issue)
  • use 64-bit ABI for webview processes
  • make all favicon requests on-demand (supercookie mitigation)
  • enable all network isolation features (PartitionConnectionsByNetworkIsolationKeyPartitionHttpServerPropertiesByNetworkIsolationKeySplitHostCacheByNetworkIsolationKeyAppendFrameOriginToNetworkIsolationKeySplitCacheByNetworkIsolationKeyUseRegistrableDomainInNetworkIsolationKeyPartitionSSLSessionsByNetworkIsolationKeyPartitionExpectCTStateByNetworkIsolationKeyPartitionDomainReliabilityByNetworkIsolationKey)
  • ignore enterprise policies that disallow secure DNS
  • ask permission to play protected media
  • disable the DIAL repeating discovery
  • disable RTCGetCurrentBrowsingContextMedia by default
  • disable FLoC and privacy sandbox by default
  • disable feeds
  • disable reporting of certificate errors
  • use pre-defined phone model for client hints and Javascript
  • allow forcing external links to open in incognito
  • disable AGSA by default
  • flag to enable Certificate Transparency
  • allow adding search engines from incognito mode
  • disable predictors
  • disable supervised users
  • disable safety check
  • disable capability to block view-source: URLs
  • disable SegmentationPlatformFeatureOptimizationHints, client hint headers
  • disable AsyncDNS by default
  • customize history expiration threshold
  • disable idle detection
  • HTTPS-only mode enabled by default
  • disable TLS resumption by default
  • partition DoH requests by top-frame NIK
  • strict site isolation and strict origin isolation

Features not related to privacy

  • browser automatic updates, enabled by default
  • native Android autofill support
  • import/export bookmarks
  • bookmark all tabs from tabs regroup menu
  • allow playing videos in background tabs and disable pause on switching tabs
  • all codecs included (proprietary, open H.264 etc.)
  • AV1 codec support
  • dav1d decoder enabled by default
  • built with official speed optimizations
  • increase number of autocomplete matches from 5 to 10
  • allow changing default download storage location
  • do not ignore save prompt for users without SD cards
  • disable articles and increase number of icons on new tab page
  • adding an URL as bookmark will clear its blocked status for the NTP tiles
  • history support in incognito mode
  • view source of pages
  • sticky desktop mode setting
  • mobile/desktop user agent customization
  • accessibility preference to force tablet UI
  • use Alt+D to focus address bar
  • allow sharing to Bromite
  • UI for crash information collection
  • allow OpenSearch search engine detection in incognito
  • allow OpenSearch search engine detection with paths
  • keyboard dictionary hints in address bar
  • always allow view-source: URLs
  • allow moving navigation bar to bottom
  • add option to use home page as NTP

Flags

Flags which have been retired from upstream Chromium but are still available in Bromite.

  • #pull-to-refresh
  • #enable-search-ready-omnibox
  • #darken-websites-checkbox-in-themes-setting
  • #simplified-ntp, enabled by default
  • #enable-text-fragment-anchor, disabled by default
  • #num-raster-threads
  • #enable-image-reader, enabled by default
  • #enable-tab-groups and #enable-tab-groups-ui-improvements
  • #offline-indicator-v2

New flags:

  • #fingerprinting-canvas-image-data-noise#fingerprinting-client-rects-noise and #fingerprinting-canvas-measuretext-noise, enabled by default
  • #incognito-screenshot, disabled by default
  • #max-connections-per-host
  • #resume-background-video
  • #ipv6-probing
  • #enable-device-motion and #enable-device-orientation
  • #show-legacy-tls-warnings
  • #save-data-header, disabled by default
  • #export-bookmarks-use-saf, disabled by default
  • #allow-user-certificates, disabled by default
  • #cleartext-permitted, enabled by default, can be used to disable all cleartext-HTTP traffic
  • #omnibox-autocomplete-filtering, can be used to restrict omnibox autocomplete results
  • #disable-external-intent-requests, can be used to disable opening any external app for any URL
  • #enable-userscripts-log, see https://github.com/bromite/bromite/wiki/UserScripts#flags
  • #certificate-transparency-enabled, enabled by default; see https://chromium.googlesource.com/chromium/src/+/master/net/docs/certificate-transparency.md
  • #move-top-toolbar-to-bottom, disabled by default
  • #site-engagement, enabled by default
  • #offline-pages-auto-save, disabled by default, allows auto-saving of pages when device goes offline
  • #adaptive-button-in-top-toolbar-customization, disabled by default, allows having a new tab or share button on the address bar

Site settings

  • webGL, disabled by default
  • images, enabled by default
  • Javascript JIT, disabled by default
  • timezone customization override
  • autoplay, disabled by default
  • webRTC, disabled by default

Privacy limitations

Bromite’s privacy features, including anti-fingerprinting mitigations (which are not comprehensive), are not to be considered useful for journalists and people living in countries with freedom limitations, please look at Tor Browser in such cases.


Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.

buttons=(Accept !) days=(20)

Our website uses cookies to enhance your experience. Learn More
Accept !