bromite / bromite

current Bromite release GNU GPL v3

Bromite

Bromite é um garfo cromado com suporte para bloqueio de anúncios e melhoria da privacidade.

Bromite só está disponível para Android Lollipop (v5.0, API nível 21) e acima.

Downloads on Github

Para as Perguntas Frequentes veja F.A.Q..

Para a documentação veja o wiki.

Metas

Bromite tem como objetivo proporcionar uma experiência de navegação sem complicação sem recursos invasivos de privacidade e com a adição de um motor rápido de ad-bloqueio. Mudanças mínimas de IU são aplicadas para ajudar a frear a idéia de “navegador como uma plataforma de propaganda”.

Doação

Por favor, doe para apoiar o desenvolvimento do Bromite e os custos para o sistema de construção.

→ Apoie o desenvolvimento com uma doação: paypal

BTC endereço de doações: bc1qmpyuqsvs3tz3uaysplmwjr33gg4rzu6cqweaq834ehc25vduxppqkrszel

Endereço de doações doETH: 0xf47ff39223d828f99fec5ab53bd068c5c0522042

Características

  • filtros de desbloqueio personalizáveis via URL fornecida pelo usuário (ver https://www.bromite.org/custom-filters)
  • Remover click-tracking e AMP dos resultados de pesquisa
  • DNS-suporte a over-HTTPS com qualquer endpoint IETF DoH válido
  • modo de navegação anónima
  • >

  • disable all field trials permanently
  • disable smart search by default, permitir a pesquisa na web a partir do modo incógnito
  • bisco invisível, javascript e configurações do site de anúncios
  • blobs binários de integração de reprodução remota
  • usar CFI em todas as arquiteturas exceto x86
  • roteador de mídia desabilitado e remotamente por padrão
  • carregamento de módulo dinâmico desabilitado
  • >

  • avisos de exibição para TLSv1.0/TLSv1.1 páginas
  • >

  • ativar isolamento de site por processo para todos os dispositivos com memória> 1GB
  • >

  • excluir completamente a navegação segura e outros recursos amigáveis à privacidade
  • >

  • página de configuração de proxy com PAC e suporte a listas de proxy personalizadas
  • >

  • agendas para desativar intenções personalizadas e limpar sessão na saída
  • >

  • marcas para alternar atenuações anti-fingerprinting para tela, áudio, rects de clientes, webGL e APIs de sensores (ver lista completa abaixo para todas as novas bandeiras)
  • utilizar o Agente-utilizador congelado para ocultar o modelo real e a versão do navegador
  • correções de melhoria de privacidade do Iridium, patchset Inox, Projetos corajosos e sem googled-chromium
  • parches de melhoria de segurança do projeto GrapheneOS
  • >

  • disable scroll-to-text-fragment
  • reduced referenceer granularity
  • block gateway attacks via websockets
  • >

  • use 64-bit ABI para processos de webview
  • faça todos os pedidos de favicon sob demanda (supercookie mitigation)
  • ativar todos os recursos de isolamento da rede (PartitionConnectionsByNetworkIsolationKey, PartitionHttpServerPropertiesByNetworkIsolationKey, SplitHostCacheByNetworkIsolationKey, AppendFrameOriginToNetworkIsolationKey, SplitCacheByNetworkIsolationKey, UseRegistrableDomainInNetworkIsolationKey, PartitionSSLSessionsByNetworkIsolationKey, PartitionExpectCTStateByNetworkIsolationKey, PartitionDomainReliabilityByNetworkIsolationKey)
  • >

  • dispõe de políticas empresariais que não autorizam DNS seguro
  • permitir a reprodução de mídias protegidas
  • desabilitar a descoberta repetida de DIAL

>

Características não relacionadas à privacidade

    >

  • importar/exportar bookmarks
  • marcar todas as abas do menu de reagrupamento de abas
  • marcar para permitir capturas de tela de abas incógnitas
  • autorizar a reprodução de vídeos em abas de fundo e desabilitar a pausa na troca de abas
  • todos os codecs incluídos (proprietário, H aberto.264 etc.)
  • >

  • AV1 suporte codec
  • decodificador dav1d habilitado por padrão
  • >

  • construído com otimizações de velocidade oficiais
  • >

  • aumentar o número de correspondências autocompletar de 5 para 10
  • >

  • a permitir mudar o local de armazenamento padrão de download
  • >

  • não ignorar o prompt de salvamento para usuários sem cartões SD
  • >

  • disponível artigos e aumentar o número de ícones na nova página de tabulação
  • adicionar uma URL como bookmark irá limpar seu status bloqueado para os tiles do NTP
  • >

  • -suporte de histórico em modo incógnito
  • >

  • ver fonte de páginas
  • >

  • personalização de fuso horário
  • configuração do modo desktop pegajoso
  • >

  • disable video autoplay por padrão, reintroduzir configurações do site
  • personalização do agente de usuário do móbil/desktop
  • preferência de acessibilidade para forçar o tablet UI
  • usar Alt+D para focar a barra de endereço

>

Pode inspecionar todas as mudanças de funcionalidade/privacidade lendo os patches e/ou o CHANGELOG.

Bandeiras

Bandeiras que foram retiradas do Crómio a montante mas que ainda estão disponíveis em Bromite.

  • #enable-horizontal-tab-switcher
  • #pull-to-refresh
  • #enable-search-ready-omnibox
  • #darken-websites-checkbox-in-themes-setting>
  • #simplified-ntp, activado por defeito
  • #enable-text-fragment-anchor, desactivado por defeito
  • #num-raster-threads
  • #enable-image-reader, activado por defeito

Novas bandeiras:

  • #fingerprinting-canvas-image-data-noise, #fingerprinting-client-rects-noise e #fingerprinting-canvas-measuretext-noise, ativadas por padrão
  • #enable-incognito-snapshots-in-android-recents, desactivado por defeito
  • #max-connections-per-host
  • #resume-background-video
  • #ipv6-probing
  • #disable-webgl
  • #enable-device-motion e #enable-device-orientation
  • #show-legacy-tls-warnings
  • #save-data-header, desactivado por defeito
  • #export-bookmarks-use-saf, ativados por padrão

Limitações de privacidade

As características de privacidade do Bromite, incluindo as mitigações anti-fingerprinting (que não são abrangentes), não devem ser consideradas úteis para jornalistas e pessoas que vivem em países com limitações de liberdade, por favor veja o Tor Browser nesses casos.

Lançamentos

Todas as versões construídas estão disponíveis como lançamentos; o site oficial aponta para esses lançamentos e – ao navegar via Android – automaticamente destacará o que está apto para o seu dispositivo (ou nenhum outro).

Cada tag corresponde a uma tag de lançamento Chromium Stable.

Bromite está atualmente construído para ARM, ARM64 e x86 e para as versões 19 e 21 do Android SDK; Bromite SystemWebView também é fornecido (SDK21+).Para cada compilação do Bromite você sempre pode encontrar uma compilação correspondente do Vanilla Chromium que é usada, por exemplo, para verificar quais problemas são específicos do Bromite ou não.

Todos os lançamentos oficiais também estão disponíveis através do repositório oficial do F-Droid de terceiros.

Integridade e autenticidade

Você pode verificar a integridade de um arquivo APK baixado deste projeto com qualquer ferramenta sha256sum compatível baixando o arquivo correspondente brm_X.Y.Z.sha256.txt ou chr_X.Y.Z.sha256.txt, onde X.Y.Z é o número da versão do lançamento. Exemplo:

$ sha256sum --check brm_68.0.3440.54.sha256.txtarm64_SystemWebView.apk: OKarm64_ChromePublic.apk: OKarm64_ChromeModernPublic.apk: OK

Pode verificar a autenticidade, por exemplo que o autor (csagan5) lançou o arquivo, usando gpg2:

$ gpg2 --quiet --verify brm_68.0.3440.54.sha256.txt.ascgpg: assuming signed data in 'brm_68.0.3440.54.sha256.txt'gpg: Signature made Sun 08 Jul 2018 04:22:52 PM CEST using RSA key ID D85DC0C5gpg: Good signature from "csagan5 <[email protected]>"

Pode baixar a chave pública GnuPG do csagan5 daqui: csagan5.asc.

Como construir

O repositório principal do Bromite contém tags para cada versão Chromium correspondente (veja https://chromium.googlesource.com/chromium/src.git).

Por favor consulte a documentação oficial do Chromium para começar a construir o Chromium; se você pode construir o Chromium para Android, você pode construir o Bromite.

A tag da versão Chromium usada como base para os patches está disponível aqui: RELEASE; isto corresponde sempre à tag git para cada versão. Os args GN usados para construir Bromite estão disponíveis aqui: GN_ARGS.Os patches devem ser aplicados na ordem especificada no arquivo bromite_patches_list.txt (você pode usar git am).

Como construir os filtros

Veja a documentação upstream: https://github.com/chromium/chromium/blob/master/components/subresource_filter/FILTER_LIST_GENERATION.md

Bromite usa um arquivo de filtro não indexado, que é publicado periodicamente em https://github.com/bromite/filters

Contribuindo

Por favor submeta os problemas seguindo o template do problema; cuidado para que o GitHub não exiba os templates do mobile.

Patches são bem-vindos e aceitos se eles corresponderem aos objetivos do projeto.

Para qualquer uso ou discussão de desenvolvimento por favor use as Discussões do GitHub: https://github.com/bromite/bromite/discussions

Créditos

  • Projeto e desenvolvedores de cromo
  • Projeto Iridium para alguns patches
  • Ungoogled-chromium para alguns patches
  • Ungoogled-chromium-android para alguns patches
  • GrapheneOS para alguns patches de segurança
  • Inox patchset para alguns patches (via ungoogled-cromo)
  • Navegador Bravo para alguns adesivos
  • Vadim Pleshkov para o logotipo de Bromite

Filtros créditos

  • EasyList
  • EasyPrivacy
  • uBlock Origin
  • Peter Lowe’s Ad e lista de servidores de rastreamento

As URLs das listas utilizadas estão disponíveis em: https://github.com/bromite/filters/blob/master/lists.txt

Licença

Os patches publicados como parte do projeto Bromite são lançados sob a GNU GPL v3.

Deixe um comentário