
कठोर सुरक्षा वाला Android वेब ब्राउज़र, जो Mull/Firefox से फोर्क किया गया है, जिसमें गोपनीयता-केंद्रित पैच, एंटी-फिंगरप्रिंटिंग, टेलीमेट्री हटाना, और दैनिक उपयोग के लिए सुरक्षित डिफ़ॉल्ट सेटिंग्स शामिल हैं।

IronFox, Divested Computing Group के Mull Browser का एक फोर्क है, जो Mozilla Firefox पर आधारित है। हमारा लक्ष्य Mull की विरासत को आगे बढ़ाते हुए दैनिक उपयोग के लिए एक मुफ्त और ओपन सोर्स, गोपनीयता और सुरक्षा-केंद्रित वेब ब्राउज़र प्रदान करना है।
[!TIP] कोई बग मिला? कोई परेशान करने वाली समस्या आई? कोई टिप, विचार, या सुझाव साझा करना चाहते हैं? कृपया किसी भी समस्या, बग रिपोर्ट, और सुझाव को हमारे एकीकृत इश्यू ट्रैकर पर दर्ज करें!
[!IMPORTANT] ⚠️ सभी उपयोगकर्ताओं को दृढ़ता से सलाह दी जाती है कि वे हमारे दस्तावेज़ीकरण पर एक नज़र डालें, विशेष रूप से सीमाएँ और अक्सर पूछे जाने वाले प्रश्न पृष्ठों पर!
जबकि IronFox का मुख्य स्थान GitLab है, यह रिपॉजिटरी Codeberg और GitHub दोनों पर भी मिरर की गई है।
हमें Matrix (अनुशंसित) और Discord पर आपको देखकर खुशी होगी!
IronFox को इंस्टॉल करने के विवरण और चरण-दर-चरण निर्देशों के लिए, हमारा डाउनलोड पृष्ठ देखें।
पैकेज आईडी: org.ironfoxoss.ironfox
पैकेज आईडी (नाइटली): 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
आप main टैग का उपयोग करके उस इमेज को पुल कर सकते हैं जिसका उपयोग नवीनतम IronFox रिलीज़ को बनाने के लिए किया गया था। या आप उन संस्करणों के लिए इमेज पुल करने हेतु सटीक संस्करण नामों का उपयोग कर सकते हैं।
उदाहरण के लिए:
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 के स्रोत निर्देशिका के रूट से, आपको IronFox बनाने के लिए आवश्यक बाहरी स्रोतों को डाउनलोड करने हेतु get_sources स्क्रिप्ट चलानी चाहिए:
नोट: यदि आपको 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)AAB के अतिरिक्त, bundle लक्ष्य प्रत्येक आर्किटेक्चर के लिए APK भी उत्पन्न करता है (arm, arm64, और x86_64), साथ ही सभी आर्किटेक्चर वाला एक यूनिवर्सल APK भी।
IronFox काफी हद तक शेल स्क्रिप्ट द्वारा संचालित है, जिन्हें shellcheck (स्थैतिक विश्लेषण) और shfmt (फ़ॉर्मेटिंग) के साथ जाँचा जाता है। ये CI में स्वचालित रूप से चलते हैं (lint-scripts जॉब) और वहाँ लागू किए जाते हैं — एक लिंट विफलता किसी भी बिल्ड शुरू होने से पहले पाइपलाइन को रोक देती है।
./scripts/get_sources.sh दोनों टूल इंस्टॉल करता है और एक git प्री-कमिट हुक (core.hooksPath के माध्यम से) सक्षम करता है जो प्रत्येक कमिट से पहले आपकी स्टेज की गई स्क्रिप्ट को लिंट करता है। हुक एक सुविधा है और इसे git commit --no-verify के साथ बायपास किया जा सकता है; CI ही सत्य का स्रोत बना रहता है।
यदि आप shellcheck और shfmt की अपनी स्वयं की प्रतियां प्रदान कर रहे हैं (उन्हें ./scripts/get_sources.sh से प्राप्त करने के बजाय), तो IRONFOX_SHELLCHECK_DIR और IRONFOX_SHFMT_DIR को उपयुक्त निर्देशिकाओं पर सेट करने के बाद, आप प्री-कमिट हुक को सीधे चलाकर सेट-अप कर सकते हैं:
./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, The Mozilla Foundation का एक ट्रेडमार्क है।
यह आधिकारिक रूप से समर्थित Mozilla उत्पाद नहीं है। IronFox का Mozilla से किसी भी प्रकार का कोई संबंध नहीं है।
IronFox को Mozilla द्वारा प्रायोजित या समर्थित नहीं किया गया है।
IronFox किसी भी तरह से DivestOS, Divested Computing Group, या Mull से संबद्ध नहीं है।
Firefox स्रोत कोड https://github.com/mozilla-firefox/firefox पर उपलब्ध है।