Lançamento do navegador Dillo 3.3.0
(dillo-browser.org)Dillo é um navegador web ultraleve e de código aberto escrito em C, com foco em baixo uso de recursos e alta velocidade, oferecendo uma interface gráfica baseada no toolkit FLTK
- Novo programa
dilloccom suporte a controle remoto via socket UNIX — permite automatizar operações do navegador a partir da linha de comando ou de scripts, como abrir abas, recarregar, exibir URL e fazer dump de páginas - Adicionada a função page_action, que executa comandos arbitrários no menu de clique direito da página; em combinação com
dilloc, permite imitar o Chrome com curl impersonate para contornar bloqueios de JS ou executar scripts de correção automática por página - Adicionado suporte experimental a builds com FLTK 1.4, mas ainda há problemas de renderização em ambientes com DPI alto ou Wayland, por isso não é recomendado aos mantenedores de pacotes ativá-lo por padrão
- Corrigido o funcionamento da autenticação OAuth, como em login no Fediverse, ao adicionar exceções de permissão de cookies durante redirecionamentos OAuth
- Suporte opcional a codificação de conteúdo brotli
- IPv6 ativado por padrão (quando a plataforma oferecer suporte)
- Melhorias de usabilidade na navegação, como abrir nova aba com Ctrl+clique esquerdo e navegar para trás/para frente com botões do mouse
- Adicionadas páginas internas de informação como
about:keys,about:cacheeabout:dicache - Adicionado o mecanismo de busca Mojeek (atalho
mj) - Diversas correções de bugs, incluindo segfault no LibreSSL, parsing de Max-Age de cookies e use-after-free
- Migração concluída do GitHub para um servidor próprio, com espelhamento no Codeberg e SourceHut
1 comentários
Comentários do Hacker News
Uso o Dillo com frequência. Parabéns
Com os projetos de lei de verificação de idade continuando a aparecer e dependendo de como o Firefox reagir, parece possível que o Dillo acabe virando o navegador padrão de fato no Linux e no BSD
Se esse tipo de lei realmente entrar em vigor e o Firefox passar a incluir lógica de verificação de idade, eu migro 100% para o Dillo
É bem assustador ver tantos países cedendo a isso tão rapidamente
Pode ser que muita gente ainda não acredite nisso agora, mas acho que daqui a alguns anos a navegação anônima na web pode virar coisa do passado
Também é preciso observar os ataques contra VPNs. Isso não parece uma série de incidentes isolados por acaso, mas um movimento coordenado na mesma direção
Precisamos deixar o fluxo de dinheiro mais claro, e já estou de saco cheio dessa situação controlada por lobistas
Infelizmente até o Google começou a exigir JS, e isso é um golpe grande para navegadores pequenos e para a web aberta
Para uma lista mais detalhada sobre mecanismos de busca, o texto do Seirdy está muito bem organizado: https://seirdy.one/posts/2021/03/10/search-engines-with-own-...
Tecnicamente isso não é totalmente verdade, mas o Google está presente em várias áreas importantes da web, e o Chrome é só o exemplo mais visível disso
O JavaScript do começo era muito mais simples, e JIT também não era necessariamente preciso. Pessoalmente, ainda acho melhor sem JIT
Muito obrigado aos desenvolvedores. Adoro esse tipo de projeto retrô
Uso o Dillo todos os dias e, no meu caso, principalmente para uso interno
Graças à arquitetura de plugins, ele também consegue renderizar protocolos como gemini e gopher, então eu o uso até para ver sites gemini
É realmente extremamente leve
Clientes de Mastodon também não funcionam muito bem, mas pelo menos existe uma alternativa: https://codeberg.org/adele/smolfedi
No meu caso, quando uso o Dillo aqui no HN, continuo recebendo 429, mas isso não acontece em navegadores completos comuns
Não sei se é por causa de JS
Gostaria de saber se esse fenômeno é reproduzível e, se for, se você poderia incluir os headers HTTP
De qualquer forma, além da nossa instância cgit, também há espelhos no Codeberg e no SourceHut
https://git.dillo-browser.org/dillo/
https://codeberg.org/dillo/dillo
https://git.sr.ht/~dillo/dillo
Já falei isso várias vezes em outros posts sobre o Dillo, mas foi graças ao Dillo que consegui acessar a web pela primeira vez em um velho PC 486
Era uma máquina com Damn Small Linux instalado, e sem o Dillo naquela época o acesso à web teria sido realmente difícil
O dilloc já tinha começado em commits antigos do git anteriores ao lançamento 3.3.0, e foi realmente impressionante
Também dá para criar facilmente itens de menu de redirecionamento que chamam scripts parecidos com plumber ou xdg-open
A ideia é substituir URLs com JS por URLs sem JS, como o Libredirect do Firefox/Chromium
Queria saber se existe algum lugar onde se possa obter binários pré-compilados entre as versões mais recentes da porta para Windows do Dillo
É uma pena que o Dillo seja em C++
Eu queria tentar compilá-lo com compiladores C pequenos e simples como cproc/qbe ou tinycc
Ainda assim, sinto que isso mostra algum sinal de que IAs de programação podem ajudar razoavelmente bem numa migração em massa de C++ para C simples
Acho que ainda não chegamos lá