Cromite é um fork do Chromium baseado no Bromite com suporte integrado para bloqueio de anúncios e atenção à privacidade.
Cromite está disponível para Android arm64-v8a, arm32-v7a e x86_64, Oreo e superior (mínimo v8.0, API nível 26), Windows e Linux de 64 bits.
O objetivo da Cromite é
limitar os recursos integrados ao navegador que podem ser usados como plataforma para rastrear os hábitos dos usuários e, se não for tecnicamente possível, desativá-los e deixar que o usuário escolha se deseja reativá-los
limitar a estreita integração entre o navegador e seu fabricante
não deixar que o excelente trabalho de pesquisa realizado por csagan5 com Bromite se perca
Além disso, a Cromite gostaria de promover uma maior integração com outros navegadores de código aberto sem fins lucrativos, incentivando uma colaboração mais estreita com outros, e tentar integrá-los diretamente no Chromium assim que atingirem um nível apropriado de maturidade.
Os recursos de privacidade do Cromite, incluindo mitigações anti-impressão digital (que não são abrangentes), não devem ser considerados úteis para jornalistas e pessoas que vivem em países com limitações de liberdade . Por favor, consulte o Tor Browser nesses casos (melhor usar a versão desktop). Observe que este projeto não está livre de bugs e que alterar o comportamento de um navegador pode ser arriscado e não isento de problemas.
política de Privacidade
Características
Perguntas frequentes
Como construir
Lista de patches
Todas as versões construídas estão disponíveis como lançamentos.
Atualmente, o Cromite é desenvolvido para ARM, ARM64, Android x86, Windows x64 e Linux.
Os seguintes arquivos estarão presentes para cada versão:
arm64_ChromePublic.apk
arm_ChromePublic.apk
x64_ChromePublic.apk
arm64_SystemWebView64.apk
x64_SystemWebView64.apk
chrome-lin64.tar.gz
chrome-win.zip
Arquivos adicionais também estão disponíveis:
arm64_VanillaChromium.apk
arm_VanillaChromium.apk
x64_VanillaChromium.apk
arm64_SystemWebViewShell.apk
x64_SystemWebViewShell.apk
x64_ChromePublic.apk.mapping
arm64_ChromePublic.apk.mapping
arm64_symbols.zip
arm64_ninja_log_trace.html
atualizarurl.txt
URL oficial do repositório F-droid: https://www.cromite.org/fdroid/repo/?fingerprint=49F37E74DEE483DCA2B991334FB5A0200787430D0B5F9A783DD5F13695E9517B
Você receberá notificações automaticamente sobre novas atualizações (e poderá instalá-las) por meio da funcionalidade do atualizador automático. Você será perguntado se deseja ativar a funcionalidade durante a primeira inicialização.
Baixe https://github.com/henrypp/chrlauncher/releases
Crie um chrlauncher.ini
[chrlauncher] # Custom Chromium update URL (string): ChromiumUpdateUrl=https://github.com/uazo/cromite/releases/latest/download/updateurl.txt # Command line for Chromium (string): # note --user-data-dir= works better if path is absolute # See here: http://peter.sh/experiments/chromium-command-line-switches/ ChromiumCommandLine=--user-data-dir="C:Users<my user>AppDataLocalCromiteUser Data" --no-default-browser-check # to enable full logging in c:templog.txt (daily rotate, no automatic deletion) # ChromiumCommandLine=--enable-logging --v=0 --log-file=C:templog.txt --user-data-dir=".User Data" --no-default-browser-check # Chromium executable file name (string): ChromiumBinary=chrome.exe # Chromium binaries directory (string): # Relative (to chrlauncher directory) or full path (env. variables supported). ChromiumDirectory=.bin
Para evitar a exclusão pelo Microsoft Defender sempre que o navegador for atualizado, verifique a pasta user-data-dir
modificando-a adequadamente.
Não incluo nenhuma configuração porque não gosto da experiência de não saber o que elas fazem, então você deve executar manualmente este comando na primeira instalação:
cd <where_is_the_exe> icacls . /grant "*S-1-15-2-2:(OI)(CI)(RX)"
veja uazo/bromite-buildtools#51
você pode ativar (altamente recomendado) o sinalizador 'RendererAppContainer' na linha de comando com
--enable-features=RendererAppContainer
trabalhando em andamento em #771
Isso acontece porque, a partir do Ubuntu 24.04, o Apparmor restringe o uso de namespaces de usuários sem privilégios. Para corrigir isso, você tem várias opções:
Crie /etc/apparmor.d/chrome
e escreva:
abi <abi/4.0>, include <tunables/global> profile cromite /home/user/cromite/chrome-lin/chrome flags=(unconfined) { userns, include if exists <local/chrome> }
substituindo o caminho binário do cromite pelo local onde você colocou o cromite.
Agora, execute sudo apparmor_parser -r /etc/apparmor.d/cromite
para aplicar as alterações.
sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
Adicione kernel.apparmor_restrict_unprivileged_userns=0
ao arquivo /etc/sysctl.d/60-apparmor-namespace.conf
. Crie o arquivo se não existir.
Envie problemas seguindo o modelo de problema; cuidado, pois o GitHub não exibe os modelos do celular.
Patches são bem-vindos e aceitos se corresponderem aos objetivos do projeto.
Se você quiser me ajudar, aqui está a lista de coisas que eu preciso.
Para qualquer discussão sobre uso ou desenvolvimento, use Discussões do GitHub: https://github.com/uazo/cromite/discussions
Projeto e desenvolvedores do Chromium
Bromite
Projeto Iridium para alguns patches
ungoogled-chromium para alguns patches
ungoogled-chromium-android para alguns patches
GrapheneOS para alguns patches de segurança
Conjunto de patches Inox para alguns patches (via ungoogled-chromium)
Brave Browser para alguns patches
obrigado a austinhuang0131 pelo ícone SVG
Cromite é publicado sob GNU GPL v3. Os patches publicados como parte do projeto Bromite são lançados apenas sob GNU GPL v3. Patches específicos do Cromite estão sob a licença GNU GPL-2+. Cada patch individual contém informações específicas sobre a licença utilizada.