4 points par GN⁺ 1 일 전 | 1 commentaires | Partager sur WhatsApp

> Dillo est un navigateur web open source ultra-léger écrit en C, conçu pour une faible consommation de ressources et une grande rapidité, avec une interface graphique basée sur la boîte à outils FLTK

  • Prise en charge du contrôle à distance via socket UNIX avec le nouveau programme dilloc — permet d’automatiser la manipulation du navigateur depuis la ligne de commande ou des scripts, notamment l’ouverture d’onglets, le rechargement, l’affichage d’URL ou le dump de pages
  • Ajout de la fonctionnalité page_action, qui exécute des commandes arbitraires depuis le menu contextuel d’une page ; combinée à dilloc, elle permet par exemple d’imiter Chrome avec curl impersonate pour contourner les blocages JS ou d’exécuter des scripts de correction automatique page par page
  • Ajout de la prise en charge expérimentale des builds FLTK 1.4, mais des problèmes de rendu subsistent sur les écrans haute résolution ou dans les environnements Wayland ; il n’est donc pas recommandé aux mainteneurs de paquets de l’activer par défaut
  • Correction du fonctionnement de l’authentification OAuth, notamment pour la connexion au Fediverse, grâce à l’ajout d’exceptions d’autorisation des cookies lors des redirections OAuth
  • Prise en charge optionnelle de l’encodage de contenu brotli
  • IPv6 activé par défaut (si la plateforme le prend en charge)
  • Améliorations de la navigation : Ctrl+clic gauche pour ouvrir un nouvel onglet, navigation arrière/avant avec les boutons de la souris, etc.
  • Ajout de pages d’information internes comme about:keys, about:cache, about:dicache
  • Ajout du moteur de recherche Mojeek (raccourci mj)
  • Nombreuses corrections de bugs, notamment sur un segfault avec LibreSSL, le parsing de Max-Age des cookies et des use-after-free
  • Migration achevée de GitHub vers un serveur auto-hébergé, avec mirroring sur Codeberg et SourceHut

1 commentaires

 
GN⁺ 1 일 전
Commentaires sur Hacker News
  • J’utilise souvent Dillo. Félicitations.
    Avec la multiplication des lois de vérification de l’âge et selon la manière dont Firefox réagit, on dirait bien que Dillo pourrait devenir le navigateur par défaut de fait sur Linux et BSD.
    Si ces lois sont réellement appliquées et que Firefox finit par intégrer une logique de vérification d’âge, je passerai à 100 % sur Dillo.

    • C’est tout à fait plausible, mais les projets de loi sur l’estimation de l’âge doivent être vus comme une tendance bien plus large.
      Il est assez terrifiant de voir à quelle vitesse plusieurs pays cèdent là-dessus.
      Même si certains n’y croient pas encore, je pense que dans quelques années, la navigation web anonyme pourrait appartenir au passé.
      Il faut aussi regarder les attaques visant les VPN. Cela ne ressemble pas à des incidents isolés et accidentels, mais plutôt à un mouvement coordonné allant dans une seule direction.
      Il faut rendre les flux financiers plus visibles, et j’en ai assez d’une situation contrôlée par les lobbyistes.
  • Malheureusement, même Google a commencé à exiger du JS, et c’est un coup dur pour les petits navigateurs et pour le web ouvert.

    • Oui, sur ce type de navigateur, https://html.duckduckgo.com fonctionne plutôt bien :)
    • L’index de Google reste encore accessible sans JS via des moteurs de recherche proxy. Startpage en fait partie, par exemple.
      Pour une liste détaillée sur les moteurs de recherche, l’article de Seirdy est bien documenté : https://seirdy.one/posts/2021/03/10/search-engines-with-own-...
    • J’aurais presque tendance à dire que c’est une fonctionnalité. Si un site web ne fonctionne même pas en HTML de base, il y a de fortes chances que ce soit une perte de temps.
    • J’ai maintenant l’impression que Google contrôle le web.
      À strictement parler, ce n’est pas entièrement vrai, mais Google est impliqué dans de nombreux domaines importants du web, et Chrome n’en est que l’exemple le plus visible.
    • Mais est-ce qu’on a vraiment besoin d’ES6 ?
      Le JavaScript des débuts était bien plus simple, et un JIT n’était pas indispensable. Personnellement, je pense encore qu’on serait mieux sans JIT.
  • Un immense merci aux développeurs. J’adore ce genre de projets rétro.
    J’utilise Dillo tous les jours, surtout pour des usages internes dans mon cas.
    Grâce à son architecture de plugins, il peut aussi rendre des protocoles comme gemini ou gopher, donc je m’en sers également pour consulter des sites gemini.
    C’est vraiment extrêmement léger.

  • Les clients Mastodon ne fonctionnent pas très bien non plus, mais il y a au moins une alternative : https://codeberg.org/adele/smolfedi

  • De mon côté, quand j’utilise Dillo ici sur HN, je reçois sans arrêt des 429, alors que ça n’arrive pas avec un navigateur full-size classique.
    Je ne sais pas si c’est à cause du JS.

  • Je l’ai déjà dit plusieurs fois dans d’autres discussions sur Dillo, mais c’est grâce à Dillo que j’ai pu accéder au web pour la première fois sur un vieux PC 486.
    La machine tournait sous Damn Small Linux, et sans Dillo à l’époque, l’accès au web lui-même aurait été difficile.

  • dilloc avait déjà commencé dans d’anciens commits git, avant la sortie de la 3.3.0, et c’était vraiment impressionnant.
    On peut aussi créer facilement des entrées de menu de redirection qui appellent des scripts du genre plumber ou xdg-open.
    C’est le même principe que Libredirect pour Firefox/Chromium : remplacer les URL JS par des URL non-JS.

  • Je me demande s’il existe un endroit où récupérer des binaires précompilés pour l’un des ports Windows récents de Dillo.

  • C’est dommage que Dillo soit en C++.
    J’aurais aimé essayer de le compiler avec de petits compilateurs C simples comme cproc/qbe ou tinycc.
    Cela dit, j’ai quand même l’impression que les IA de code montrent des signes encourageants pour aider à porter en masse du C++ vers du C simple.

    • J’ai essayé moi-même il y a environ six mois sur mon code C++, avec ce qui était présenté à l’époque comme l’état de l’art, et le résultat était décevant.
      Je ne pense pas qu’on en soit encore là.