Ungoogled-chromium-android website, forked from Bromite
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

4.6 KiB

title description layout timezone apk_prefix pkg_name dl_components
Ungoogled-Chromium-Android Ungoogled-Chromium-Android is the Android version of Ungoogle-Chromium. A lightweight approach to removing Google web service dependency. default US/New York org.ungoogled.chromium ungoogled-chromium

Ungoogled Chromium

A lightweight approach to removing Google web service dependency

  • ungoogled-chromium is Google Chromium, sans dependency on Google web services.
  • ungoogled-chromium retains the default Chromium experience as closely as possible. Unlike other Chromium forks that have their own visions of a web browser, ungoogled-chromium is essentially a drop-in replacement for Chromium.
  • ungoogled-chromium features tweaks to enhance privacy, control, and transparency. However, almost all of these features must be manually activated or enabled.

All patches are published under BSD 3-Clause, except those borrowed from other projects which may be licensed under a different license.

Ungoogled-Chromium-Android is available for Android 5.0 and above.

{% include toc.html %} {% include news.html %}

Key Features

These are the core features introduced by ungoogled-chromium.

  • Disable functionality specific to Google domains (e.g. Google Host Detector, Google URL Tracker, Google Cloud Messaging, Google Hotwording, etc.)
  • Block internal requests to Google at runtime. This feature is a fail-safe measure for the above, in case Google changes or introduces new components that our patches do not disable. This feature is implemented by replacing many Google web domains in the source code with non-existent alternatives ending in qjz9zk (known as domain substitution; see docs/design.md for details), then modifying Chromium to block its own requests with such domains. In other words, no connections are attempted to the qjz9zk domain.
  • Strip binaries from the source code (known as binary pruning; see docs/design.md for details)
  • Add many new command-line switches and chrome://flags entries to configure disabled-by-default features. See docs/flags.md for the exhaustive list.

Enhancing Features

These are the non-essential features introduced by ungoogled-chromium.

  • Use HTTPS by default when a URL scheme is not provided (e.g. Omnibox, bookmarks, command-line)
  • Add more URL schemes allowed to save page schemes.
  • Add Omnibox search provider "No Search" to allow disabling of searching
  • Add a custom cross-platform build configuration and packaging wrapper for Chromium. It currently supports many Linux distributions, macOS, and Windows. (See docs/design.md for details on the system.)
  • Force all pop-ups into tabs
  • Disable automatic formatting of URLs in Omnibox (e.g. stripping http://, hiding certain parameters)
  • Disable intranet redirect detector (extraneous DNS requests)
    • This breaks captive portal detection, but captive portals still work.
  • (Iridium Browser feature change) Prevent URLs with the trk: scheme from connecting to the Internet
    • Also prevents any URLs with the top-level domain qjz9zk (as used in domain substitution) from attempting a connection.
  • (Iridium and Inox feature change) Prevent pinging of IPv6 address when detecting the availability of IPv6. See the --set-ipv6-probe-false flag above to adjust the behavior instead.

Borrowed Features

In addition to the features introduced by ungoogled-chromium, ungoogled-chromium-android selectively borrows many features from the following projects (in approximate order of significance):

{% include download.html app_name='Ungoogled-Chromium' %}

Other downloads