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

IronFoxは、Divested Computing GroupのMull Browserのフォークであり、Mozilla Firefoxをベースとしています。私たちの目標は、Mullの遺産を引き継ぎ、日常使用に適した、フリーかつオープンソースで、プライバシーとセキュリティを重視したウェブブラウザを提供することです。
[!TIP] バグを見つけましたか? 厄介な問題に遭遇しましたか? 共有したいヒント、アイデア、提案がありますか? 問題、バグレポート、提案はすべて、統合イシュートラッカーまでお寄せください!
[!IMPORTANT] ⚠️ すべてのユーザーは、当社のドキュメント、特に制限事項とよくある質問のページを確認することを強くお勧めします!
IronFoxの本拠地はGitLabですが、このリポジトリはCodebergとGitHubの両方にもミラーリングされています。
IronFoxコミュニティに参加しませんか?
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イメージをプルします:
docker pull registry.gitlab.com/ironfox-oss/ironfox:latest
最新のIronFoxリリースのビルドに使用されたイメージをプルするには、mainタグを使用することもできます。または、正確なバージョン名を使用して、そのバージョンのイメージをプルすることもできます。
例:
docker pull registry.gitlab.com/ironfox-oss/ironfox:v135-0
次に、ソースファイルをセットアップする必要があります。
Dockerなしでビルドする
注記: 現在、Fedora、macOS、secureblue、**Ubuntu**システムの最新バージョンでのビルドがサポートされています。他のオペレーティングシステム/環境では結果が異なる場合があります。
注記: **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>はビルドするバリアントを指定し、以下のいずれかです:
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-fix-rfphelper-import.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で入手できます。



