This document contains our criteria and guidelines for contributing to ungoogled-chromium.
If you have small contributions that don't fit our criteria, consider adding them to ungoogled-software/contrib or our Wiki instead.
If you are a developer of an officially-supported platform, be sure to check out the Platform Repository Standards and Guidelines.
List of contents:
Generally, ungoogled-chromium needs contributors to help:
help wanted
tag (usually either questions for other users, or request for help from other developers)backlog
tag (that are closed).
In addition, anyone is free to help others in need of support in the Issue Tracker.
If there are fixes, tweaks, or additions you want to make, continue onto the following section.
Please submit all changes via Pull Requests.
Guidelines:
New features should not detract from the default Chromium experience, unless it falls under the project's main objectives (i.e. removing Google integration and enhancing privacy).
New features should live behind a setting that is off by default.
chrome://flags
entries. See the relevant section in docs/developing.md for more information.chrome://settings
is not recommended due to the additional maintenance required (caused by the infrastructure that backs preferences).NOTE: In the event that the codebase changes significantly for a non-essential patch (i.e. a patch that does not contribute to the main objectives of ungoogled-chromium), it will be removed until someone updates it.