
IronFox v152.0.6
Navegador web Android endurecido, fork de Mull/Firefox con parches centrados en la privacidad, anti-fingerprinting, eliminación de telemetría y ajustes seguros por defecto para el uso diario.
IronFox

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 uso diario.
[!TIP] ¿Encontraste un error? ¿Tienes un problema molesto? ¿Tienes un consejo, idea o sugerencia que quieras compartir? Por favor, reporta cualquier problema, informe de errores y sugerencias en nuestro rastreador de problemas unificado!
[!IMPORTANT] ⚠️ Se recomienda ENCARECIDAMENTE a todos los usuarios que consulten nuestra documentación, ESPECIALMENTE las páginas de Limitaciones y Preguntas Frecuentes!
Si bien el hogar de IronFox es GitLab, este repositorio también se replica en Codeberg y GitHub.
¿Quieres unirte a la comunidad de IronFox?
¡Nos encantaría verte en Matrix (Recomendado) y Discord!
Instalación de la aplicación
Para obtener detalles e instrucciones paso a paso sobre cómo instalar IronFox, consulta nuestra página de Descarga.
Verificación de la aplicación
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
Compilación
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 utilizar la imagen de Docker para compilar IronFox.
Compilar con Docker
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 utilizó para
compilar la última versión de IronFox. O puedes usar nombres de versión exactos
para descargar imágenes de esas versiones.
Por ejemplo:
docker pull registry.gitlab.com/ironfox-oss/ironfox:v135-0
Luego, necesitas configurar los archivos fuente.
Compilar sin Docker
NOTA: Actualmente, se admiten compilaciones en las últimas versiones de los sistemas Fedora, macOS, secureblue y Ubuntu. Los resultados pueden variar en otros sistemas operativos/entornos.
NOTA: Los usuarios de macOS deben instalar Homebrew (si aún no está instalado) antes de seguir los pasos a continuación.
Primero, si aún no lo has instalado, querrás instalar git para tu plataforma de elección:
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:
(Se especifica --depth=1 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 deberías 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
Obtener fuentes
Aún desde la raíz del directorio fuente de IronFox, ahora deberías ejecutar el script get_sources para descargar las fuentes externas necesarias para compilar IronFox:
NOTA: Si necesitas obtener fuentes para una versión diferente de una dependencia a la que IronFox está usando actualmente, deberás modificar scripts/versions.sh ANTES de ejecutar el script get_sources.
Esto puede tomar algún tiempo dependiendo de la velocidad de tu red...
./scripts/get_sources.sh
Preparación de fuentes
Ahora necesitas parchear/preparar tus fuentes recién descargadas con el script prebuild:
Esto debe ejecutarse una vez después de obtener tus fuentes.
./scripts/prebuild.sh
Compilar
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 compatibles
Ademá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.
Linting
IronFox está impulsado en gran medida por scripts de shell, que se verifican con shellcheck (análisis estático) y shfmt (formato). Estos se ejecutan automáticamente en CI (el trabajo lint-scripts) y se aplican allí: una falla de lint detiene el pipeline 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 aplica lint a 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 configurar IRONFOX_SHELLCHECK_DIR e 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 el formato automáticamente:
git ls-files 'scripts/*.sh' | xargs shfmt -w
La configuración del linter se encuentra en .shellcheckrc (verificaciones) y .editorconfig (formato).
Traducción
IronFox se traduce usando Weblate. Visita el proyecto Weblate para ayudar con las traducciones.
Licencias
Los scripts están licenciados bajo la GNU Affero General Public License, versión 3 o posterior.
Los cambios en los parches están licenciados según el encabezado en los archivos que este parche agrega o modifica (Apache 2.0 o MPL 2.0).
Phoenix está licenciado bajo la GNU General Public License v3.0 o posterior (GPL-3.0-or-later) donde corresponda. Consulta COPYING.
a-c-liberate.patch, a-s-localize-maven.patch y fenix-liberate.patch están adaptados de Fennec F-Droid. Consulta COPYING.
gecko-configure-ublock-origin.patch, gecko-devtools-bypass.patch, gecko-fix-rfphelper-import.patch, gecko-prevent-exposing-name-and-vendor-to-extensions.patch y gecko-rs-blocker.patch están adaptados de LibreWolf. Consulta Licencia y Descargos 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 Tor Project. Consulta LICENSE.
Nuestro conjunto actual de fondos de pantalla predeterminados proviene de Fennec F-Droid y están disponibles bajo la licencia Unsplash.
Avisos
Mozilla Firefox es una marca comercial de The Mozilla Foundation.
Este no es un producto de Mozilla oficialmente compatible. 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.



