# Bromite - Take back your browser current Bromite release GNU GPL v3 Bromite Bromite is [Chromium](https://www.chromium.org/Home) plus some patches for ad blocking and enhanced privacy. Bromite is only available for Android v4.1 and above. See [open issues](https://github.com/bromite/bromite/issues) for the development in progress. downloads on Github downloads on XDA Labs # Goals Bromite aims at providing a no-clutter browsing experience without privacy-invasive features and with the addition of a fast ad-blocking engine. Minimal UI changes are applied to help curbing the idea of "browser as an advertisement platform". # Donate Please donate to support development of Bromite and the costs for the build system. Support development with a donation of 3 EUR: [![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=JP3XTQPVRNET2) Support development with a free amount donation: [![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=LC7Q6A3UAQPY8) BTC donations address: `3MkC3idL61npQSCxL1gceksmRTkNkiCPcG` ETH donations address: `0xf47ff39223d828f99fec5ab53bd068c5c0522042` # F.A.Q. ## Does Google Sync/Translate/Data saver work? No. This is not a limitation of Bromite but of all Chromium-based projects in general, as general public is not allowed to use Google's APIs for free unless when using Chrome. ## Does Bromite require root? No. ## What is the SystemWebView? It is the core component of Android for all web page visualizations. For example when you access a new wifi network and need to activate it, that is using the SystemWebView. If you do not know what it is then you do not need to install it. ## How to enable DNS-over-HTTPS? See [this wiki page](https://github.com/bromite/bromite/wiki/Enabling-DNS-over-HTTPS). ## Can you add dark mode/some cool themes? No. Bromite is about adblocking and privacy. ## Can you add HTTPS everywhere? No. We cannot add add-ons to Bromite (merely some features) and anyway HTTPS everywhere in particular is too invasive to be easily maintained across new releases. ## Is Bromite on Play Store? No, and this is unlikely to change. The Play Store would not allow total freedom on the adblocking choice, amongst other limitations. ## Is Bromite on F-Droid? It is not on the official F-Droid repository and there are no (more) plans to submit it. You can use F-Droid client to install and receive updates via [the official Bromite F-Droid repository](https://www.bromite.org/fdroid). ## Does Bromite support WebRTC? No, it is not built-in. # Features * baked-in adblock engine with filters from EasyList, EasyPrivacy and others * remove click-tracking and AMP from search results * DNS-over-HTTPS support via Google/CloudFlare servers * allow playing videos in background * [StartPage](https://startpage.com/), [DuckDuckGo](https://duckduckgo.com/) and [Qwant](https://www.qwant.com/) search engines * privacy enhancement patches from [Iridium](https://iridiumbrowser.de/), [Inox patchset](https://github.com/gcarq/inox-patchset), [Brave](https://brave.com/) and [ungoogled-chromium](https://github.com/Eloston/ungoogled-chromium) projects * webRTC, canvas, audio and other anti-fingerprinting mitigations * all codecs included (proprietary, open H.264 etc.) * built with official speed optimizations You can inspect all functionality/privacy changes by reading the patches: https://github.com/bromite/bromite/tree/master/patches # Releases All built versions are available as [releases](https://github.com/bromite/bromite/releases); the [official website](https://www.bromite.org/) points to those releases and - when browsing via Android - it will automatically select the one apt for your device. Each tag corresponds to a Chromium Stable release tag. Bromite is currently built for ARM, ARM64 and x86 and for the Android SDKs versions 16 and 21 Additionally, [SystemWebView](https://www.bromite.org/system_web_view), Monochrome and the [vanilla Chromium](https://www.bromite.org/chromium) builds are provided. ## Integrity and authenticity You can verify the integrity of a downloaded APK file from this project with any `sha256sum`-compatible tool by downloading the corresponding `brm_X.Y.Z.sha256.txt` or `chr_X.Y.Z.sha256.txt` file, where X.Y.Z is the release version number. Example: ``` $ sha256sum --check brm_68.0.3440.54.sha256.txt arm64_SystemWebView.apk: OK arm64_ChromePublic.apk: OK arm64_ChromeModernPublic.apk: OK arm64_MonochromePublic.apk: OK ``` If you prefer an UI-based tool, you might want to look into [GtkHash](https://github.com/tristanheaven/gtkhash). You can verify authenticity, e.g. that the author ([csagan5](https://github.com/csagan5)) released the file, by using gpg2: ``` $ gpg2 --quiet --verify brm_68.0.3440.54.sha256.txt.asc gpg: assuming signed data in 'brm_68.0.3440.54.sha256.txt' gpg: Signature made Sun 08 Jul 2018 04:22:52 PM CEST using RSA key ID D85DC0C5 gpg: Good signature from "csagan5 <32685696+csagan5@users.noreply.github.com>" ``` You can download csagan5's public GnuPG key from here: [csagan5.asc](./csagan5.asc). **NOTE:** releases before v68 did not have published signed hashes files. # How to build The [Bromite main repository](https://github.com/bromite/bromite) contains tags for each corresponding Chromium release (see https://chromium.googlesource.com/chromium/src.git). Please refer to [official Chromium build documentation](https://www.chromium.org/developers/how-tos/get-the-code) to get started on how to build Chromium; if you can build Chromium for Android, you can build Bromite. # Credits * [Chromium project](https://www.chromium.org/Home) and developers * [Iridium project](https://github.com/iridium-browser) for some patches * [ungoogled-chromium](https://github.com/Eloston/ungoogled-chromium) for some patches * [Inox patchset](https://github.com/gcarq/inox-patchset) for some patches (via ungoogled-chromium) * [Brave Browser](https://github.com/brave/browser-android-tabs) for some patches * nochromo for the original adblock patch * [AdBlock Plus](https://adblockplus.org/), [uBlock Origin](https://github.com/uBlockOrigin), [Peter Lowe's adservers list](https://pgl.yoyo.org/adservers/), [EasyList and EasyPrivacy](https://easylist.to/) for the filters included # License The patches published as part of the Bromite project are released under [GNU GPL v3](./LICENSE). [version-image]: https://img.shields.io/github/release/bromite/bromite.svg?style=flat-square [version-url]: https://github.com/bromite/bromite/releases/latest [license-image]: https://img.shields.io/github/license/bromite/bromite.svg [license-url]: https://github.com/bromite/bromite/blob/master/LICENSE