
IronFox v153.0.2
Navegador web Android endurecido, um fork do Mull/Firefox, com patches focados em privacidade, anti-impressão digital, remoção de telemetria e configurações padrão seguras para uso diário.
IronFox

O IronFox é um fork do Mull Browser do Divested Computing Group, baseado no Mozilla Firefox. Nosso objetivo é dar continuidade ao legado do Mull, fornecendo um navegador web gratuito e de código aberto, focado em privacidade e segurança, para uso diário.
[!TIP] Encontrou um bug? Enfrentando um problema irritante? Tem uma dica, ideia ou sugestão que gostaria de compartilhar? Por favor, registre quaisquer problemas, relatórios de bugs e sugestões no nosso rastreador de problemas unificado!
[!IMPORTANT] ⚠️ Todos os usuários são ALTAMENTE recomendados a consultar a nossa documentação, ESPECIALMENTE as páginas de Limitações e Perguntas Frequentes!
Embora a casa do IronFox seja o GitLab, este repositório também é espelhado no Codeberg e no GitHub.
Quer se juntar à comunidade do IronFox?
Adoraríamos vê-lo no Matrix (Recomendado) e no Discord!
Instalação do aplicativo
Para detalhes e instruções passo a passo sobre como instalar o IronFox, consulte a nossa página de Download.
Verificação do aplicativo
ID do pacote: org.ironfoxoss.ironfox
ID do pacote (Nightly): org.ironfoxoss.ironfox.nightly
Hash SHA-256 do certificado de assinatura:
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
Compilação
O IronFox torna mais fácil (e mais rápido) compilar o projeto localmente.
Por exemplo, versões pré-compiladas do wasi-sdk sysroot e do llvm-project são usadas em vez de compilá-las localmente. As compilações do F-Droid ainda compilam essas a partir do código-fonte.
Recomenda-se usar a imagem Docker para compilar o IronFox.
Compilar com Docker
Baixe a imagem docker com:
docker pull registry.gitlab.com/ironfox-oss/ironfox:latest
Você também pode usar a tag main para baixar a imagem que foi usada para
compilar a versão mais recente do IronFox. Ou você pode usar nomes de versão exatos
para baixar as imagens dessas versões.
Por exemplo:
docker pull registry.gitlab.com/ironfox-oss/ironfox:v135-0
Em seguida, você precisa configurar os arquivos de origem.
Compilar sem Docker
NOTA: Atualmente, compilações nas versões mais recentes dos sistemas Fedora, macOS, secureblue e Ubuntu são suportadas. Os resultados podem variar (YMMV) para outros sistemas operacionais/ambientes.
NOTA: Os usuários de macOS devem instalar o Homebrew (se ainda não estiver instalado) antes de seguir os passos abaixo.
Primeiro, se você ainda não o instalou, precisará instalar o git para a sua plataforma de escolha:
Fedora:
sudo dnf install git
macOS:
brew install git
secureblue:
O git já está instalado no secureblue por padrão, então não há nada a fazer aqui.
Ubuntu:
sudo apt install git
Depois de instalar o git com sucesso, a primeira coisa que você precisará fazer é clonar o repositório de origem do IronFox:
(--depth=1 é especificado abaixo para reduzir o tamanho do repositório clonado; pode ser removido se preferir)
git clone --depth=1 [email protected]:ironfox-oss/IronFox.git IronFox
Agora você deve navegar até a raiz do diretório de origem do IronFox e executar o script bootstrap:
(O script bootstrap configurará e instalará as dependências necessárias para compilar o IronFox no seu sistema)
cd IronFox
./scripts/bootstrap.sh
Obter fontes
Ainda na raiz do diretório de origem do IronFox, você deve agora executar o script get_sources para baixar as fontes externas necessárias para compilar o IronFox:
NOTA: Se você precisar buscar fontes para uma versão diferente de uma dependência da versão que o IronFox está usando atualmente, você precisará modificar scripts/versions.sh ANTES de executar o script get_sources.
Isso pode levar algum tempo dependendo da velocidade da sua rede...
./scripts/get_sources.sh
Preparando as fontes
Agora você precisa aplicar patches/preparar as suas fontes recém-baixadas com o script prebuild:
Isso deve ser executado uma vez após obter as suas fontes.
./scripts/prebuild.sh
Compilar
Finalmente, você pode iniciar o processo de compilação com:
./scripts/build.sh <variante-de-compilação>
Onde <variante-de-compilação> especifica a variante a ser compilada e é uma das seguintes:
arm- ARM de 32 bits (armeabi-v7a)arm64- ARM de 64 bits (arm64-v8a)x86_64- x86 de 64 bitsbundle- Android App Bundle (AAB) com todas as ABIs suportadas
Além do AAB, o alvo bundle também produz APKs para cada arquitetura (arm, arm64 e x86_64), bem como um APK universal contendo todas as arquiteturas.
Linting
O IronFox é amplamente orientado por scripts de shell, que são verificados com shellcheck (análise estática) e shfmt (formatação). Eles são executados automaticamente no CI (o job lint-scripts) e são aplicados lá — uma falha de lint interrompe o pipeline antes que qualquer compilação comece.
./scripts/get_sources.sh instala ambas as ferramentas e ativa um hook de pre-commit do git (via core.hooksPath) que faz lint dos seus scripts preparados antes de cada commit. O hook é uma conveniência e pode ser ignorado com git commit --no-verify; o CI continua sendo a fonte da verdade.
Se você estiver fornecendo as suas próprias cópias de shellcheck e shfmt (em vez de obtê-las de ./scripts/get_sources.sh), depois de definir IRONFOX_SHELLCHECK_DIR e IRONFOX_SHFMT_DIR para os diretórios apropriados, você pode configurar o hook de pre-commit diretamente executando:
./scripts/lint-hook.sh
Para executar as verificações de lint manualmente:
./scripts/lint.sh
Para corrigir automaticamente a formatação:
git ls-files 'scripts/*.sh' | xargs shfmt -w
A configuração do linter está em .shellcheckrc (verificações) e .editorconfig (formatação).
Tradução
O IronFox é traduzido usando o Weblate. Visite o projeto Weblate para ajudar com as traduções.
Licenciamento
Os scripts são licenciados sob a GNU Affero General Public License, versão 3 ou posterior.
As alterações nos patches são licenciadas de acordo com o cabeçalho nos arquivos que este patch adiciona ou modifica (Apache 2.0 ou MPL 2.0).
O Phoenix é licenciado sob a GNU General Public License v3.0 ou posterior (GPL-3.0-or-later) quando aplicável. Consulte COPYING.
a-c-liberate.patch, a-s-localize-maven.patch e fenix-liberate.patch são adaptados do Fennec F-Droid. Consulte COPYING.
gecko-configure-ublock-origin.patch, gecko-devtools-bypass.patch, gecko-fix-rfphelper-import.patch, gecko-prevent-exposing-name-and-vendor-to-extensions.patch e gecko-rs-blocker.patch são adaptados do LibreWolf. Consulte Licença e Avisos Legais do 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 e glean-noop.patch são adaptados do Tor Project. Consulte LICENSE.
O nosso conjunto atual de papéis de parede padrão é retirado do Fennec F-Droid e está disponível sob a licença Unsplash.
Avisos
Mozilla Firefox é uma marca comercial da The Mozilla Foundation.
Este não é um produto oficialmente suportado pela Mozilla. O IronFox não é afiliado à Mozilla de forma alguma.
O IronFox não é patrocinado ou endossado pela Mozilla.
O IronFox não está associado ao DivestOS, Divested Computing Group ou Mull de nenhuma forma.
O código-fonte do Firefox está disponível em https://github.com/mozilla-firefox/firefox.



