
Navegador web Android endurecido, bifurcado de Mull/Firefox, con parches centrados en la privacidad, anti-huellas digitales, eliminación de telemetría y configuración predeterminada segura para el uso diario.

IronFox es una bifurcación del Mull Browser de Divested Computing Group, basado en Mozilla Firefox. Nuestro objetivo es continuar el legado de Mull proporcionando un navegador web gratuito y de código abierto, orientado a la privacidad y la seguridad, para el uso diario.
[!TIP] ¿Encontraste un error? ¿Experimentas un problema molesto? ¿Tienes un consejo, idea o sugerencia que quieras compartir? Por favor, reporta cualquier incidencia, informe de errores y sugerencias en nuestro rastreador de incidencias unificado!
[!IMPORTANT] ⚠️ Se recomienda ENCARECIDAMENTE a todos los usuarios que echen un vistazo a nuestra documentación, ESPECIALMENTE a las páginas de Limitaciones y Preguntas Frecuentes!
Aunque el hogar de IronFox es GitLab, este repositorio también se duplica en Codeberg y GitHub.
Nos encantaría verte en Matrix (Recomendado) y Discord!
Para obtener detalles e instrucciones paso a paso sobre cómo instalar IronFox, consulta nuestra página de Descarga.
ID del paquete: org.ironfoxoss.ironfox
ID del paquete (Nightly): org.ironfoxoss.ironfox.nightly
Hash SHA-256 del certificado de firma:
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 facilita (y acelera) la compilación del proyecto localmente.
Por ejemplo, se utilizan versiones precompiladas de wasi-sdk sysroot y llvm-project en lugar de compilarlas localmente. Las compilaciones de F-Droid aún las compilan desde el código fuente.
Se recomienda usar la imagen de Docker para compilar IronFox.
Descarga la imagen de Docker con:
docker pull registry.gitlab.com/ironfox-oss/ironfox:latest
También puedes usar la etiqueta main para descargar la imagen que se usó para
compilar la última versión de IronFox. O puedes usar nombres de versión exactos
para descargar las imágenes de esas versiones.
Por ejemplo:
docker pull registry.gitlab.com/ironfox-oss/ironfox:v135-0
Luego, necesitas configurar los archivos fuente.
NOTA: Actualmente, se admiten compilaciones en las últimas versiones de los sistemas Fedora, macOS, secureblue y Ubuntu. Los resultados pueden variar para otros sistemas operativos/entornos.
NOTA: Los usuarios de macOS deben instalar Homebrew (si aún no está instalado) antes de seguir los pasos siguientes.
Primero, si aún no lo has instalado, querrás instalar git para tu plataforma preferida:
Fedora:
sudo dnf install git
macOS:
brew install git
secureblue:
git ya está instalado en secureblue por defecto, así que no hay nada que hacer aquí.
Ubuntu:
sudo apt install git
Después de haber instalado git correctamente, lo primero que necesitarás hacer es clonar el repositorio fuente de IronFox:
(--depth=1 se especifica a continuación para reducir el tamaño del repositorio clonado; se puede eliminar si se prefiere)
git clone --depth=1 [email protected]:ironfox-oss/IronFox.git IronFox
Ahora debes navegar a la raíz del directorio fuente de IronFox y ejecutar el script bootstrap:
(El script bootstrap configurará e instalará las dependencias necesarias para compilar IronFox en tu sistema)
cd IronFox
./scripts/bootstrap.sh
Aún desde la raíz del directorio fuente de IronFox, ahora debes ejecutar el script get_sources para descargar las fuentes externas necesarias para compilar IronFox:
NOTA: Si necesitas obtener las fuentes de una versión diferente de una dependencia distinta a la versión que IronFox está usando actualmente, deberás modificar scripts/versions.sh ANTES de ejecutar el script get_sources.
Esto puede llevar algún tiempo dependiendo de la velocidad de tu red...
./scripts/get_sources.sh
Ahora necesitas parchear/preparar las fuentes recién descargadas con el script prebuild:
Esto debe ejecutarse una vez después de obtener tus fuentes.
./scripts/prebuild.sh
Finalmente, puedes iniciar el proceso de compilación con:
./scripts/build.sh <build-variant>
Donde <build-variant> especifica la variante a compilar y es una de las siguientes:
arm - ARM de 32 bits (armeabi-v7a)arm64 - ARM de 64 bits (arm64-v8a)x86_64 - x86 de 64 bitsbundle - Android App Bundle (AAB) con todas las ABI compatiblesAdemás del AAB, el objetivo bundle también produce APKs para cada arquitectura (arm, arm64 y x86_64), así como un APK universal que contiene todas las arquitecturas.
IronFox está impulsado en gran medida por scripts de shell, que se verifican con shellcheck (análisis estático) y shfmt (formateo). Estos se ejecutan automáticamente en CI (el trabajo lint-scripts) y se aplican allí: un fallo de lint detiene la canalización antes de que comience cualquier compilación.
./scripts/get_sources.sh instala ambas herramientas y habilita un hook de pre-commit de git (a través de core.hooksPath) que ejecuta el lint de tus scripts preparados antes de cada commit. El hook es una conveniencia y se puede omitir con git commit --no-verify; CI sigue siendo la fuente de verdad.
Si proporcionas tus propias copias de shellcheck y shfmt (en lugar de obtenerlas de ./scripts/get_sources.sh), después de establecer IRONFOX_SHELLCHECK_DIR y IRONFOX_SHFMT_DIR en los directorios apropiados, puedes configurar el hook de pre-commit directamente ejecutando:
./scripts/lint-hook.sh
Para ejecutar las verificaciones de lint manualmente:
./scripts/lint.sh
Para corregir automáticamente el formateo:
git ls-files 'scripts/*.sh' | xargs shfmt -w
La configuración del linter se encuentra en .shellcheckrc (verificaciones) y .editorconfig (formateo).
IronFox se traduce usando Weblate. Visita el proyecto Weblate para ayudar con las traducciones.
Los scripts están bajo la GNU Affero General Public License, versión 3 o posterior.
Los cambios en los parches se licencian según el encabezado de los archivos que este parche agrega o modifica (Apache 2.0 o MPL 2.0).
Phoenix está bajo la GNU General Public License v3.0 o posterior (GPL-3.0-or-later) donde corresponda. Ver COPYING.
a-c-liberate.patch, a-s-localize-maven.patch y fenix-liberate.patch están adaptados de Fennec F-Droid. Ver COPYING.
gecko-configure-ublock-origin.patch, gecko-devtools-bypass.patch, gecko-prevent-exposing-name-and-vendor-to-extensions.patch y gecko-rs-blocker.patch están adaptados de LibreWolf. Ver Licencia y avisos legales de 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 y glean-noop.patch están adaptados del Proyecto Tor. Ver LICENSE.
Nuestro conjunto actual de fondos de pantalla predeterminados se toma de Fennec F-Droid y está disponible bajo la licencia Unsplash.
Mozilla Firefox es una marca comercial de The Mozilla Foundation.
Este no es un producto de Mozilla oficialmente respaldado. IronFox no está afiliado de ninguna manera con Mozilla.
IronFox no está patrocinado ni respaldado por Mozilla.
IronFox no está asociado con DivestOS, Divested Computing Group o Mull de ninguna manera.
El código fuente de Firefox está disponible en https://github.com/mozilla-firefox/firefox.