7 pontos por GN⁺ 12 일 전 | 1 comentários | Compartilhar no WhatsApp

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 dilloc com 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:cache e about: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

 
GN⁺ 12 일 전
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

    • Faz bastante sentido, mas os projetos de lei de estimativa de idade precisam ser vistos como parte de uma tendência muito maior
      É 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

    • Sim, nesses navegadores https://html.duckduckgo.com funciona bem :)
    • O índice do Google ainda pode ser acessado sem JS por meio de motores de busca proxy. Um exemplo é o Startpage
      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-...
    • Na verdade, eu vejo isso quase como um recurso. Se um site não funciona em HTML básico, provavelmente vai ser perda de tempo de qualquer forma
    • Agora dá a sensação de que o Google manda na web
      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
    • Mas será que precisa mesmo de ES6?
      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

  • 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

    • Tentei isso eu mesmo com meu código C++ há uns 6 meses, usando as ferramentas que na época eram consideradas SOTA, e o resultado foi decepcionante
      Acho que ainda não chegamos lá