Bromite は Chromium フォークで、アドブロックとプライバシー強化のサポートがされています。
Bromite は Android Lollipop (v5.0, API level 21) 以上でのみ利用可能です。
よくある質問については F.A.Q. を、文書については wiki を参照してください。
Goals
Bromiteは、プライバシーを侵害する機能なしで、高速な広告ブロックエンジンを追加して、雑然としたブラウジング体験を提供することを目指しています。
Donate
Bromiteの開発を支援するために寄付をお願いします。
BTC 寄付のアドレスです。 bc1qmpyuqsvs3tz3uaysplmwjr33gg4rzu6cqweaq834ehc25vduxppqkrszel
ETHの寄付先。 0xf47ff39223d828f99fec5ab53bd068c5c0522042
特徴
- ユーザーが提供する URL を介してカスタマイズ可能なアドブロックフィルター (https://www.bromite.org/custom-filters 参照)
- 検索結果からクリックトラッキングと AMP を削除
- DNS-…有効な IETF DoH エンドポイントでの over-HTTPS サポート
- always-incognito mode
- disable all field trials permanently
- disable smart search by default.DEFAULT, シークレットモードからのウェブ検索を許可する
- always-visible cookies, javascript and ads site settings
- remove Play integration binary blob
- use CFI on all architectures except x86
- disable media router and remoting by default
- disable dynamic module loading
- show warning for TLSv1.S.
- disible dynamic module loadingdisease for TLSv1.S.
- disease for TLSv1.S.
- enable site-per-process isolation for all devices with memory > 1GB
- complete remove safe browsing and other privacy-unfriendly features
- PAC and custom proxy lists support付きproxy configuration page
- settings to disable custom intents and clear session on exit
- flags toggle anti-fingerprinting mitigations for canvas.Layer.Net
- Flags to the anti-Fingerprinting mitigations for canvas.Net
- 実モデルとブラウザーのバージョンを隠すために凍結したユーザーエージェントを使用
- Iridium からのプライバシー強化パッチ、Inox パッチセット。 Braveおよびungoogled-chromiumプロジェクト
- GrapheneOSプロジェクトからのセキュリティ強化パッチ
- スクロールトゥテキストフラグメントを無効にする
- referer粒度を小さくする
- Webソケットによるゲートウェイ攻撃をブロック
- use 64-security (セキュリティのための)bit ABI for webview processes
- make all favicon requests on-demand (supercookie mitigation)
- enable all network isolation features (
PartitionConnectionsByNetworkIsolationKey
.NET Framework 2.0),PartitionHttpServerPropertiesByNetworkIsolationKey
,SplitHostCacheByNetworkIsolationKey
,AppendFrameOriginToNetworkIsolationKey
,SplitCacheByNetworkIsolationKey
,UseRegistrableDomainInNetworkIsolationKey
,PartitionSSLSessionsByNetworkIsolationKey
,PartitionExpectCTStateByNetworkIsolationKey
,PartitionDomainReliabilityByNetworkIsolationKey
) - セキュア DNS を許可しない企業ポリシーを無視する
- 保護されたメディアの再生許可を求める
- DIALリピート検出を無効にする
show warnings for TLSv1.S.
disease for TLSv2.S.
Media Rouge and Remote Director of the YearDirector for the YearDirector of the Year
プライバシーに関する以外の機能
- import/export ブックマーク
- タブの再グループ化メニューからすべてのタブをブックマーク
- シークレットタブのスクリーンショットを許可するフラグ
- バックグラウンドタブの動画再生を許可し、タブ切り替え時の一時停止を無効化
- すべてのコーデックを含む(独自仕様です。 オープン H.264 など)
- AV1 コーデックサポート
- dav1d デコーダーをデフォルトで有効化
- 公式な速度最適化で構築
- オートコンプリートマッチの数を5から10に増加
- ダウンロードのデフォルト保存場所を変更可能
- SD カードなしのユーザ向けに保存プロンプトを無視しない
- 無効にする
- URL をブックマークとして追加すると、NTP タイルのブロック状態が解除されます
- incognito モードでの履歴サポート
- view source of pages
- timezone customization
- sticky desktop mode setting
- Disable video autoplay by default.NetScape.com
- Disable video autoplay for new tab page
- Disabled data for new tab page, サイト設定の再導入
- mobile/desktop user agent customization
- accessibility preference to force tablet UI
- use Alt+D to focus address bar
全ての機能/プライバシーに関する変更は、パッチまたは変更履歴を読んで確認することが可能です。
フラグ
Chromium 上流から引退したが、Bromite ではまだ利用可能なフラグです。
#enable-horizontal-tab-switcher
#pull-to-refresh
#enable-search-ready-omnibox
#darken-websites-checkbox-in-themes-setting
-
#simplified-ntp
, デフォルトで有効 -
#enable-text-fragment-anchor
, デフォルトで無効 #num-raster-threads
-
#enable-image-reader
, デフォルトで有効
New Flags:
-
#fingerprinting-canvas-image-data-noise
,#fingerprinting-client-rects-noise
and#fingerprinting-canvas-measuretext-noise
, デフォルトで有効 -
#enable-incognito-snapshots-in-android-recents
, デフォルトでは無効 #max-connections-per-host
#resume-background-video
#ipv6-probing
#disable-webgl
-
#enable-device-motion
and#enable-device-orientation
#show-legacy-tls-warnings
-
#save-data-header
, デフォルトでは無効 -
#export-bookmarks-use-saf
。 デフォルトで有効
プライバシー制限
Bromite のプライバシー機能は、アンチフィンガープリントの緩和(包括的ではありません)を含め、ジャーナリストや自由が制限されている国に住む人々にとって有用とは考えられません、そのような場合は Tor Browser を見て下さい。
Releases
ビルドされたすべてのバージョンはリリースとして利用可能です。公式ウェブサイトはこれらのリリースを指し、Androidで閲覧する場合、あなたのデバイスに適したものを自動的にハイライトします(そうでない場合はなしとなります)。
各タグは Chromium Stable リリース タグに対応します。
Bromite は現在 ARM、ARM64 および x86、Android SDK バージョン 19 および 21 用に構築されており、Bromite SystemWebView も (SDK21+) 提供されています。すべてのBromiteビルドに対して、一致するvanilla Chromiumビルドが常に見つかり、これは、たとえば、どの問題がBromiteに固有であるかどうかを検証するために使用されます。
Integrity and Authenticity
このプロジェクトからダウンロードした APK ファイルの整合性は、対応する brm_X.Y.Z.sha256.txt
または chr_X.Y.Z.sha256.txt
ファイル (X.Y.Z はリリース バージョン番号) をダウンロードして、sha256sum
対応ツールで確認することができます。 例:
$ sha256sum --check brm_68.0.3440.54.sha256.txtarm64_SystemWebView.apk: OKarm64_ChromePublic.apk: OKarm64_ChromeModernPublic.apk: OK
作者(csagan5)がファイルをリリースしているかなど、真正性をgpg2で確認できます:
$ gpg2 --quiet --verify brm_68.0.3440.54.sha256.txt.ascgpg: 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 D85DC0C5gpg: Good signature from "csagan5 <[email protected]>"
csagan5の公開GnuPG鍵はここからダウンロードできます: csagan5.asc.
構築方法
Bromiteメインリポジトリは、各Chromiumリリース(https://chromium.googlesource.com/chromium/src.git参照)のタグが含まれています。
Chromiumのビルド方法については、Chromiumの公式ビルドドキュメントを参照してください。Android用のChromiumがビルドできれば、Bromiteもビルドできます。
パッチのベースとなるChromiumバージョンタグはこちらです。 RELEASEは、常に各リリースのgitタグに対応しています。Bromiteのビルドに使用されるGN引数は、こちらで入手できます。 パッチは bromite_patches_list.txt
ファイルで指定された順番に適用されます (git am
を使用することもできます)。
フィルターのビルド方法
上流のドキュメントを参照してください。 https://github.com/chromium/chromium/blob/master/components/subresource_filter/FILTER_LIST_GENERATION.md
Bromiteはインデックスのないフィルターファイルを使用しており、https://github.com/bromite/filters
Contributing
課題テンプレートに従って課題を提出してください。 https://github.com/bromite/bromite/discussions
Credits
- Chromium project and developers
- Iridium project for some patches
- ungoogled-chromium for some patches
- ungoogled-chromium-android for some patches
- GrapheneOS for some security patches
- Inox patchset for some patch (via ungoogled-chromium-chromium-android-patchs, Inc.chromium)
- Brave Browser いくつかのパッチ
- Vadim Pleshkov Bromite のロゴ
Filters credits
- EasyList
- EasyPrivacy
- uBlock Origin
- Peter Lowe’s Ad and tracking server list
使用したリストのURLは、以下で公開されているものです。 https://github.com/bromite/filters/blob/master/lists.txt
License
Bromite プロジェクトの一部として公開されているパッチは GNU GPL v3 でリリースされています。