7 điểm bởi GN⁺ 11 ngày trước | 1 bình luận | Chia sẻ qua WhatsApp

Dillo là một trình duyệt web mã nguồn mở siêu nhẹ được viết bằng C, hướng tới mức sử dụng tài nguyên thấp và tốc độ cao, đồng thời cung cấp giao diện đồ họa dựa trên bộ công cụ FLTK

  • Hỗ trợ điều khiển từ xa qua socket UNIX với chương trình dilloc mới — có thể tự động hóa thao tác trình duyệt như mở tab, tải lại, xuất URL, dump trang từ dòng lệnh hoặc script
  • Bổ sung tính năng page_action để chạy lệnh tùy ý từ menu chuột phải của trang; khi kết hợp với dilloc có thể giả lập Chrome bằng curl impersonate để vượt qua chặn JS hoặc chạy script tự động chỉnh sửa theo từng trang
  • Bổ sung hỗ trợ build thử nghiệm cho FLTK 1.4, tuy nhiên vẫn còn vấn đề kết xuất trong môi trường DPI cao hoặc Wayland nên không khuyến nghị người quản lý gói bật mặc định
  • Thêm ngoại lệ cho phép cookie khi OAuth redirect để đăng nhập Fediverse và các xác thực OAuth khác hoạt động bình thường
  • Hỗ trợ tùy chọn cho mã hóa nội dung brotli
  • Bật IPv6 theo mặc định (nếu nền tảng hỗ trợ)
  • Cải thiện tính tiện dụng khi duyệt như Ctrl+nhấp chuột trái để mở tab mới, điều hướng lùi/tiến bằng nút chuột
  • Bổ sung các trang thông tin nội bộ như about:keys, about:cache, about:dicache
  • Thêm công cụ tìm kiếm Mojeek (phím tắt "mj")
  • Sửa nhiều lỗi như segfault của LibreSSL, phân tích cú pháp Max-Age của cookie, use-after-free, v.v.
  • Hoàn tất di chuyển từ GitHub sang máy chủ tự lưu trữ, đồng thời mirror trên Codeberg và SourceHut

1 bình luận

 
Ý kiến trên Hacker News
  • Tôi dùng Dillo khá thường xuyên. Xin chúc mừng
    Với việc các dự luật xác minh độ tuổi liên tục xuất hiện và tùy Firefox sẽ phản ứng ra sao, có vẻ Dillo có thể trở thành trình duyệt mặc định trên Linux và BSD trên thực tế
    Nếu các luật này thật sự được thực thi và Firefox còn tích hợp cả logic xác minh tuổi, tôi sẽ chuyển sang Dillo 100%

    • Điều đó hoàn toàn có lý, nhưng các dự luật ước tính độ tuổi cần được nhìn như một xu hướng lớn hơn nhiều
      Việc nhiều quốc gia đang đầu hàng chuyện này quá nhanh thật sự khá đáng sợ
      Có thể bây giờ vẫn có người không tin, nhưng theo tôi vài năm nữa duyệt web ẩn danh có thể sẽ trở thành chuyện của quá khứ
      Cũng cần nhìn cả các đợt tấn công nhắm vào VPN. Đây không giống những sự cố riêng lẻ tình cờ, mà giống một chuyển động đồng bộ theo cùng một hướng
      Cần phải làm rõ hơn dòng tiền đang chảy đi đâu, và tôi phát ngán với cảnh mọi thứ bị giới vận động hành lang thao túng
  • Đáng tiếc là ngay cả Google cũng bắt đầu yêu cầu JS, và đây là một đòn giáng mạnh vào các trình duyệt nhỏ và web mở

    • Đúng vậy, trên các trình duyệt kiểu này https://html.duckduckgo.com hoạt động khá ổn :)
    • Chỉ mục của Google vẫn còn có thể truy cập không cần JS thông qua các công cụ tìm kiếm proxy. Ví dụ, Startpage là một trong số đó
      Một danh sách chi tiết hơn về công cụ tìm kiếm được bài của Seirdy tổng hợp khá tốt: https://seirdy.one/posts/2021/03/10/search-engines-with-own-...
    • Tôi còn thấy đây gần như là một tính năng. Nếu website không hoạt động với HTML cơ bản, thì phần lớn khả năng nó chỉ là phí thời gian
    • Giờ tôi có cảm giác Google đang chi phối web
      Nói chính xác thì không hoàn toàn đúng, nhưng Google hiện diện ở rất nhiều mảng quan trọng của web, và Chrome chỉ là ví dụ dễ thấy nhất trong số đó
    • Nhưng thật sự có cần đến ES6 không?
      JavaScript thời kỳ đầu đơn giản hơn rất nhiều, và cũng không nhất thiết phải có JIT. Cá nhân tôi vẫn thấy phương án không có JIT tốt hơn
  • Thật sự rất cảm ơn các nhà phát triển. Tôi rất thích những dự án retro như thế này
    Tôi dùng Dillo hằng ngày, và với tôi chủ yếu là cho mục đích nội bộ
    Nhờ kiến trúc plugin, nó còn có thể render các giao thức như gemini hay gopher, nên tôi cũng dùng để xem các trang gemini
    Nó thật sự cực kỳ nhẹ

  • Các client Mastodon cũng không hoạt động tốt, nhưng ít nhất vẫn có một lựa chọn thay thế: https://codeberg.org/adele/smolfedi

  • Với tôi, khi dùng Dillo ở đây trên HN thì cứ liên tục nhận 429, còn trên trình duyệt đầy đủ tính năng thông thường thì không xảy ra
    Tôi không rõ có phải vì JS hay không

  • Tôi đã nói điều này nhiều lần trong các bài khác về Dillo rồi, nhưng nhờ Dillo mà tôi lần đầu tiên có thể xem web trên một máy 486 PC
    Đó là một cỗ máy cài Damn Small Linux, và nếu không có Dillo vào thời điểm đó thì có lẽ việc truy cập web đã rất khó khăn

  • dilloc đã được khởi động từ các commit git cũ trước cả bản phát hành 3.3.0, và thật sự rất ấn tượng
    Bạn cũng có thể dễ dàng tạo các mục menu chuyển hướng gọi script kiểu plumber hay xdg-open
    Cách làm này giống Libredirect của Firefox/Chromium: thay thế JS URL bằng non-JS URL

  • Tôi đang tự hỏi liệu có nơi nào cung cấp binary dựng sẵn cho bản port Windows mới nhất của Dillo không

  • Hơi tiếc là Dillo là C++
    Vì tôi từng muốn thử build nó bằng các trình biên dịch C nhỏ và đơn giản như cproc/qbe hoặc tinycc
    Dù vậy, tôi có cảm giác điều này cũng cho thấy AI lập trình có thể hỗ trợ khá tốt cho việc port hàng loạt từ C++ sang C thuần

    • Khoảng 6 tháng trước tôi đã tự thử với mã C++ của mình bằng các công cụ từng được xem là SOTA vào thời điểm đó, nhưng kết quả gây thất vọng
      Theo tôi thì chúng vẫn chưa tới được mức đó