Modifications to Google Chromium for removing Google integration and enhancing privacy, control, and transparency (mirror)
Eloston e7414d0b60 docs/flags.md: Sort flags | 5 anos atrás | |
---|---|---|
.github | 5 anos atrás | |
buildkit | 5 anos atrás | |
config_bundles | 5 anos atrás | |
devutils | 5 anos atrás | |
docs | 5 anos atrás | |
packaging | 5 anos atrás | |
patches | 5 anos atrás | |
.cirrus.yml | 5 anos atrás | |
.gitignore | 5 anos atrás | |
.style.yapf | 5 anos atrás | |
LICENSE | 7 anos atrás | |
README.md | 5 anos atrás | |
SUPPORT.md | 5 anos atrás | |
get_package.py | 5 anos atrás | |
run_buildkit_cli.py | 5 anos atrás | |
version.ini | 5 anos atrás |
Bringing back the "Don't" in "Don't be evil"
ungoogled-chromium is Google Chromium, sans integration with Google. It also features some tweaks to enhance privacy, control, and transparency (almost all of which require manual activation or enabling).
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.
Help is always welcome! See the docs/contributing.md document for more information.
A number of features or background services communicate with Google servers despite the absence of an associated Google account or compiled-in Google API keys. Furthermore, the normal build process for Chromium involves running Google's own high-level commands that invoke many scripts and utilities, some of which download and use pre-built binaries provided by Google. Even the final build output includes some pre-built binaries. Fortunately, the source code is available for everything.
From a technical standpoint, ungoogled-chromium is a set of configuration flags, patches, and custom scripts. These components altogether strive to accomplish the following:
Since these goals and requirements are not precise, unclear situations are discussed and decided on a case-by-case basis.
This section overviews the features of ungoogled-chromium. For more detailed information, it is best to consult the source code.
Contents of this section:
These are the core features introduced by ungoogled-chromium.
qjz9zk
(known as domain substitution; see docs/design.md for details)chrome://flags
entries to configure disabled-by-default features. See docs/flags.md for the exhaustive list.These are the non-essential features introduced by ungoogled-chromium.
chrome://settings/searchEngines
) for customizing search engine suggestions.http://
, hiding certain parameters)trk:
scheme from connecting to the Internet
qjz9zk
(as used in domain substitution) from attempting a connection.--set-ipv6-probe-false
flag above to adjust the behavior instead.In addition to the features introduced by ungoogled-chromium, ungoogled-chromium selectively borrows many features from the following projects (in approximate order of significance):
Currently, only desktop platforms are supported. Functionality of specific desktop platforms may vary across different releases. For more details, see Statuses in the Wiki.
Other platforms are discussed and tracked in GitHub's Issue Tracker. Learn more about using the Issue Tracker under the section Contributing, Reporting, Contacting.
To download and run ungoogled-chromium:
To build ungoogled-chromium, see Source Code.
Install and run ungoogled-chromium from a software repository:
ungoogled-chromium
ungoogled-chromium-bin
is not officially part of ungoogled-chromium. Please submit all issues to the maintainer of the PKGBUILD.::chaoslab
overlay maintains an unofficial ungoogled-chromium
ebuild.eloston-chromium
Download, install, and run ungoogled-chromium from machine code provided by volunteers.
IMPORTANT: These binaries are provided by anyone who are willing to build and submit them. Because these binaries are not necessarily reproducible, authenticity cannot be guaranteed; In other words, there is always a non-zero probability that these binaries may have been tampered with. In the unlikely event that this has happened to you, please report it in a new issue.
Download from the contributor binaries website
The release versioning scheme follows that of the tags. Please see Getting the source code section for more details.
To contribute binaries, consult the instructions in the ungoogled-chromium-binaries repository
Picking the version to download: You are encouraged to download one of the tags. The latest tag may not be the applicable for all platforms. To determine the tag to use, please see the Status page in the Wiki. Tags are versioned in the following format: {chromium_version}-{release_revision}
where
chromium_version
is the version of Chromium used in x.x.x.x
format, andrelease_revision
is a number indicating the version of ungoogled-chromium for the corresponding Chromium version.Not all tags are stable for all platforms. See the Statuses in the Wiki to determine the tag to use.
Building the source code: See docs/building.md
See the frequently-asked questions (FAQ) on the Wiki
BSD-3-clause. See LICENSE