
Mull/Firefoxからフォークされた強化版Android Webブラウザ。プライバシー重視のパッチ、フィンガープリンティング対策、テレメトリー除去、日常利用のための安全なデフォルト設定を備えています。

IronFox は、Divested Computing Group の Mull Browser のフォークであり、Mozilla Firefox をベースにしています。私たちの目標は、Mull の遺産を引き継ぎ、日常使いのためのフリーかつオープンソースで、プライバシーとセキュリティを重視したウェブブラウザを提供することです。
[!TIP] バグを見つけましたか? 困った問題に遭遇しましたか? 共有したいヒント、アイデア、提案がありますか? 問題、バグレポート、提案は 私たちの統合イシュートラッカー までお寄せください!
[!IMPORTANT] ⚠️ すべてのユーザーに、当社のドキュメントを参照することを強くお勧めします。特に、制限事項とよくある質問のページをご覧ください!
IronFox のホームは GitLab ですが、このリポジトリは Codeberg と GitHub の両方にもミラーリングされています。
Matrix (推奨) と Discord でお会いできるのを楽しみにしています!
IronFox のインストール方法の詳細や手順については、ダウンロードページをご覧ください。
パッケージ ID: org.ironfoxoss.ironfox
パッケージ ID (ナイトリービルド): org.ironfoxoss.ironfox.nightly
署名証明書の SHA-256 ハッシュ:
C5:E2:91:B5:A5:71:F9:C8:CD:9A:97:99:C2:C9:4E:02:EC:97:03:94:88:93:F2:CA:75:6D:67:B9:42:04:F9:04
IronFox を使うと、プロジェクトをローカルでビルドするのがより簡単(そしてより高速)になります。
たとえば、wasi-sdk sysroot や llvm-project のプリビルド版が使用され、ローカルでビルドする必要がありません。F-Droid ビルドでは今でもそれらをソースからビルドしています。
IronFox のビルドには Docker イメージを使用することをお勧めします。
次のコマンドで Docker イメージをプルします:
docker pull registry.gitlab.com/ironfox-oss/ironfox:latest
また、最新の IronFox リリースのビルドに使用されたイメージをプルするには、main タグを使用することもできます。または、正確なバージョン名を使用して、そのバージョンのイメージをプルすることもできます。
例:
docker pull registry.gitlab.com/ironfox-oss/ironfox:v135-0
次に、ソースファイルをセットアップ する必要があります。
注記: 現在、
Fedora、macOS、secureblue、およびUbuntuシステムの最新バージョンでのビルドがサポートされています。他のオペレーティングシステム/環境では YMMV(結果が異なる場合があります)です。
注記:
macOSユーザーは、以下の手順を実行する前に、Homebrew をインストールする必要があります (まだインストールされていない場合)。
まず、まだインストールしていない場合は、お使いのプラットフォーム用の git をインストールしてください:
Fedora:
sudo dnf install git
macOS:
brew install git
secureblue:
git は secureblue にデフォルトでインストールされているため、ここで行うことはありません。
Ubuntu:
sudo apt install git
git のインストールが正常に完了したら、最初に行う必要があるのは、IronFox のソースリポジトリをクローンすることです:
(以下ではクローンするリポジトリのサイズを減らすために --depth=1 を指定しています。必要に応じて削除できます)
git clone --depth=1 [email protected]:ironfox-oss/IronFox.git IronFox
次に、IronFox のソースディレクトリのルートに移動し、bootstrap スクリプトを実行します:
(bootstrap スクリプトは、お使いのシステムで IronFox をビルドするために必要な依存関係をセットアップしてインストールします)
cd IronFox
./scripts/bootstrap.sh
IronFox のソースディレクトリのルートから引き続き、get_sources スクリプトを実行して、IronFox のビルドに必要な外部ソースをダウンロードします:
注記: IronFox が現在使用しているバージョンとは異なるバージョンの依存関係のソースを取得する必要がある場合は、get_sources スクリプトを実行する前に、scripts/versions.sh を変更する必要があります。
ネットワーク速度によっては時間がかかる場合があります...
./scripts/get_sources.sh
次に、prebuild スクリプトを使用して、新しくダウンロードしたソースにパッチを適用/準備する必要があります:
ソースを取得した後に一度実行する必要があります。
./scripts/prebuild.sh
最後に、次のコマンドでビルドプロセスを開始できます:
./scripts/build.sh <build-variant>
ここで <build-variant> はビルドするバリアントを指定し、次のいずれか1つです:
arm - 32ビット ARM (armeabi-v7a)arm64 - 64ビット ARM (arm64-v8a)x86_64 - 64ビット x86bundle - サポートされているすべての ABI を含む Android App Bundle (AAB)bundle ターゲットは、AAB に加えて、各アーキテクチャ (arm、arm64、x86_64) の APK と、すべてのアーキテクチャを含むユニバーサル APK も生成します。
IronFox は主にシェルスクリプトによって駆動されており、shellcheck (静的解析) と shfmt (フォーマット) でチェックされています。これらは CI (lint-scripts ジョブ) で自動的に実行され、そこで強制されます。リントエラーが発生すると、ビルドが開始される前にパイプラインが停止します。
./scripts/get_sources.sh は両方のツールをインストールし、各コミットの前にステージングされたスクリプトをリントする git pre-commit フック (core.hooksPath 経由) を有効にします。このフックは便利な機能であり、git commit --no-verify でバイパスできます。CI が引き続き信頼できる情報源です。
shellcheck と shfmt の独自コピーを提供する場合 (./scripts/get_sources.sh から取得する代わりに)、IRONFOX_SHELLCHECK_DIR と IRONFOX_SHFMT_DIR を適切なディレクトリに設定した後、次のコマンドを実行して pre-commit フックを直接セットアップできます:
./scripts/lint-hook.sh
リントチェックを手動で実行するには:
./scripts/lint.sh
フォーマットを自動修正するには:
git ls-files 'scripts/*.sh' | xargs shfmt -w
リンターの設定は .shellcheckrc (チェック) と .editorconfig (フォーマット) にあります。
IronFox は Weblate を使用して翻訳されています。翻訳に協力するには、Weblate プロジェクト にアクセスしてください。
スクリプトは GNU Affero General Public License、バージョン 3 以降 の下でライセンスされています。
パッチへの変更は、そのパッチが追加または変更するファイルのヘッダーに従ってライセンスされます(Apache 2.0 または MPL 2.0)。
Phoenix は、該当する場合、GNU General Public License v3.0 以降 (GPL-3.0-or-later) の下でライセンスされています。COPYING を参照してください。
a-c-liberate.patch、a-s-localize-maven.patch、fenix-liberate.patch は Fennec F-Droid から改変されています。COPYING を参照してください。
gecko-configure-ublock-origin.patch、gecko-devtools-bypass.patch、gecko-prevent-exposing-name-and-vendor-to-extensions.patch、gecko-rs-blocker.patch は LibreWolf から改変されています。LibreWolf ライセンスと免責事項 を参照してください。
fenix-disable-network-connectivity-monitoring.patch、gecko-disable-network-id.patch、gecko-prevent-fingerprinting-via-chrome-resources.patch、geckoview-ironfox-settings-support-spoof-english.patch、glean-noop.patch は Tor Project から改変されています。LICENSE を参照してください。
現在のデフォルトの壁紙セットは Fennec F-Droid から取得されており、Unsplash ライセンス の下で利用できます。
Mozilla Firefox は、Mozilla Foundation の商標です。
これは正式にサポートされている Mozilla 製品ではありません。IronFox は Mozilla とは一切関係ありません。
IronFox は Mozilla からスポンサーを受けているわけでも、承認を受けているわけでもありません。
IronFox は、DivestOS、Divested Computing Group、Mull とはいかなる形でも関連していません。
Firefox のソースコードは https://github.com/mozilla-firefox/firefox で入手できます。