Fala ae, pessoal!
Se você é um programador experiente e já colocou — ou mantém — aplicativos no F-Droid ou conheça alguém; queria deixar uma recomendação de projeto. Acho que seria uma ideia animal e super relevante se fosse desenvolvida como um software de código aberto, seguro e focado em privacidade.
Ultimamente venho reforçando a privacidade. No meio disso, me veio à mente um conceito que ainda não vi ninguém implementar no ecossistema do F-Droid.
Se formos analisar, forks como o Fennec funcionam muito bem, mas trazem consigo todo o peso de interface do Firefox (abas, sincronização, telas iniciais, etc.). Por outro lado, os navegadores comuns baseados em WebView dependem do motor padrão do sistema Android (que é o Chromium). Isso acaba expondo a biometria de hardware (fingerprinting) e vazando dados de telemetria direto para o Google.
A minha ideia é: e se alguém desenvolvesse um "wrapper minimalista" usando o GeckoView? Uma tela totalmente limpa, contendo apenas a barra de endereço e o componente GeckoView ocupando o espaço inteiro de tela.
A arquitetura base seria:
• Suporte nativo a extensões: Deixar o motor configurado direto no código para carregar extensões como o uBlock Origin em tempo de execução (via runtime.webExtensionController.ensureBuiltIn). Isso eliminaria a necessidade de criar menus complexos de interface para gerenciar extensões.
• Acesso direto ao about:config: Forçar o aplicativo a abrir a camada interna de configuração pelo caminho chrome://geckoview/content/config.xhtml. Dessa forma, usuários avançados conseguiriam ajustar manualmente as flags de segurança (como privacy.firstparty.isolate, proteção contra rastreamento, redução de precisão de timers, zerar referers, etc.). Isso usando o Motor da Mozilla.
Quase esquecendo, já vim nativo em aba privada. Só com uma barra de pesquisa, um menu reduzido para acessar extensões e abrir novas abas em abas privadas.
O objetivo principal: Criar um "Bunker Browser" extremamente leve e dedicado. Ele seria perfeito para isolar plataformas SPA que coletam muita telemetria (como o ecossistema do Google e YouTube) dentro de um motor imutável no lado do cliente. Tudo isso quebrando a persistência das sessões sem depender daquelas modificações pesadas em códigos de terceiros que quebram a cada atualização de API.
Como isso poderia ajudar, o Ublock é bem mais que uma extensão de bloqueio de anúncio, o uso correto permite que você faça muitas coisas a nível de filtro, se ajustar a interface do navegador para uma mais leve, você constrói algo eficiente de verdade.
Tem mais alguém na comunidade FOSS estudando ou trabalhando em algo parecido, tipo um encapsulamento bruto de GeckoView para sandboxing de apps independentes?
Eu queria abrir essa discussão para entender a viabilidade técnica ou saber se já existe algum repositório ativo buscando esse nível de isolamento. Talvez aqui nessa comunidade não tenha ninguém, mas compartilha onde você acha que tem.
O principal é que o projeto deve ser colocado na F-droid, é uma garantia a mais de um app ético e seguro.