Offpunk một trình duyệt web CLI có thể hoạt động ngoại tuyến 

Lướt net Tôi đã tìm thấy một dự án thú vị Tôi chắc rằng những người yêu thích thiết bị đầu cuối sẽ thích nó, và dự án mà chúng ta sẽ nói đến hôm nay có tên là Offpunk.

Offpunk là một trình duyệt web bảng điều khiển (CLI) và gần đây đã phát hành phiên bản đầu tiên. Trình duyệt này, ngoài việc mở các trang web, nó hoạt động bằng cách sử dụng các giao thức Gemini, Gopher và Spartan, cộng với đọc nguồn cấp tin tức ở các định dạng RSS và Atom. 

Giới thiệu về Offpunk

sự quản lý nó được thực hiện thông qua một hệ thống lệnh và phím tắt. Có một hệ thống linh hoạt để duy trì dấu trang đa cấp, đăng ký và nội dung lưu trữ cho các loại MIME khác nhau, ngoài ra bạn có thể cắm các trình xử lý của riêng mình. Việc phân tích cú pháp và hiển thị các trang HTML được thực hiện bằng cách sử dụng thư viện BeautifulSoup4 và Readability, Ngoài những hình ảnh có thể chuyển đổi sang đồ họa ASCII bằng cách sử dụng thư viện tồi tàn.

Của Các tính năng nổi bật so với Offpunk:

  • Duyệt qua https / gemini / gopher / spartan mà không cần rời khỏi bàn phím của bạn và không bị sao nhãng
  • Tài liệu tích hợp: chỉ cần gõ help để nhận danh sách các lệnh hoặc trợ giúp cụ thể về một lệnh.
  • Chế độ ngoại tuyến để duyệt nội dung được lưu trong bộ nhớ cache ngoại tuyến. Các mục được yêu cầu sẽ tự động được truy xuất trong lần đồng bộ hóa tiếp theo và được thêm vào chuyến tham quan của bạn.
  • Các trang HTML được chỉnh trang để tập trung vào nội dung. Đọc không bị xáo trộn hoặc xem toàn bộ trang với chế độ xem đầy đủ.
  • Nguồn cấp dữ liệu RSS / Atom được tự động phát hiện và xử lý dưới dạng các nhật ký tài khoản. Chúng có thể được khám phá bằng chế độ xem nguồn cấp dữ liệu và chế độ xem nguồn cấp dữ liệu.
  • Hỗ trợ "đăng ký" cho một trang. Nội dung mới được xem trên các trang đã đăng ký sẽ tự động được thêm vào chuyến tham quan tiếp theo của bạn.
  • Quản lý dấu trang phức tạp trên nhiều danh sách, chỉnh sửa tích hợp, đăng ký / đóng băng danh sách và lưu trữ nội dung.
  • Các công cụ điều hướng nâng cao như dấu ngoặc kép (theo VF-1). Không giống như AV-98, chuyến tham quan được lưu vào đĩa giữa các phiên.
  • Khả năng chỉ định các chương trình xử lý bên ngoài cho các kiểu MIME khác nhau (sử dụng trình xử lý)
  • Tạo bộ đệm không tương tác với độ sâu có thể định cấu hình thông qua lệnh –sync. Bộ nhớ đệm có thể dễ dàng được sử dụng bởi phần mềm khác.
  • Hỗ trợ IPv6
  • Hỗ trợ bất kỳ mã hóa ký tự nào được Python nhận dạng
  • Mật mã: xác thực chứng chỉ máy chủ TOFU hoặc CA
  • Cryptography: Hỗ trợ rộng rãi cho các chứng chỉ khách hàng nếu có sẵn một mã nhị phân mở

Để tự động thực hiện các hành động, một tệp RC được sử dụng để xác định tập lệnh khi khởi động. Ví dụ: thông qua một tệp RC, bạn có thể tự động mở trang chủ hoặc tải xuống nội dung của một số trang web để xem ngoại tuyến sau này.

Nội dung đã tải xuống được lưu trữ trong thư mục ~ / .cache / offpunk / dưới dạng phân cấp của các tệp .gmi và .html, cho phép bạn thay đổi nội dung, dọn dẹp nội dung theo cách thủ công hoặc xem các trang trong các chương trình khác nếu cần.

Dự án tiếp tục phát triển các máy khách Gemini và Gopher AV-98 và VF-1, được tạo ra bởi tác giả của giao thức Gemini. Giao thức Gemini đơn giản hơn nhiều so với các giao thức được sử dụng trên Web, nhưng nhiều chức năng hơn so với Gopher. Phần mạng của Gemini giống như một HTTP rất đơn giản qua TLS (lưu lượng truy cập luôn được mã hóa) và đánh dấu trang gần với Markdown hơn HTML.

Giao thức này phù hợp để tạo các trang siêu văn bản nhẹ và nhỏ gọn mà không có các biến chứng vốn có trong Web hiện đại.

Trong khi giao thức Spartan được thiết kế để truyền tài liệu ở định dạng Gemini, nhưng nó khác ở tổ chức tương tác mạng (không sử dụng TLS) và mở rộng khả năng của Gemini với các phương tiện trao đổi tệp nhị phân và hỗ trợ gửi dữ liệu đến máy chủ.

Cuối cùng cho những người quan tâm muốn biết thêm về nó trình duyệt, họ nên biết rằng chương trình được viết bằng Python và được phát hành theo giấy phép BSD. Bạn có thể kiểm tra các chi tiết Trong liên kết sau đây.

Để kiểm tra trình duyệt này, chỉ cần mở một thiết bị đầu cuối và nhập:

git clone https://tildegit.org/ploum/AV-98-offline.git

cd AV-98-offline

./offpunk.py

Hoặc họ cũng có thể thử:

python3 offpunk.py

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Diego chertoff dijo

    Điều đó hoàn thành Đánh giá! Tôi rất thích thấy mạng xẹp xuống một chút và giao thức Gemini có vẻ rất phù hợp (mặc dù điều đó khó có thể xảy ra).