Offpunk 一個可以離線工作的 CLI Web 瀏覽器 

網上沖浪 我發現了一個有趣的項目 我相信終端愛好者會喜歡它,而我們今天要談論的項目叫做 Offpunk。

Offpunk 是一個控制台網絡瀏覽器 (CLI) 並且最近發布了它的第一個版本。 這個瀏覽器, 除了打開網頁,它還使用 Gemini 協議, Gopher 和 Spartan,以及閱讀 RSS 和 Atom 格式的新聞提要。 

關於朋克

管理 它是通過命令和鍵盤快捷鍵系統完成的. 有一個靈活的系統可以為不同的 MIME 類型維護多級書籤、訂閱和存檔內容,此外,您還可以插入自己的處理程序。 HTML 頁面的解析和顯示是使用 BeautifulSoup4 和 Readability 庫完成的, 除了圖片 可以使用 crappy 庫轉換為 ASCII 圖形。

特點 從 Offpunk 中脫穎而出:

  • 無需離開鍵盤即可瀏覽 https/gemini/gopher/spartan
  • 集成文檔:只需鍵入 help 即可獲取命令列表或命令的特定幫助。
  • 離線模式以離線瀏覽緩存的內容。 請求的項目會在下次同步期間自動檢索並添加到您的遊覽中。
  • HTML 頁面經過修飾以專注於內容。 閱讀不受干擾或查看完整的頁面。
  • RSS/Atom 提要作為 gemlogs 自動發現和處理。 可以通過查看提要和查看提要來探索它們。
  • 支持對頁面的“訂閱”。 在訂閱頁面上看到的新內容會自動添加到您的下一個遊覽中。
  • 跨多個列表的複雜書籤管理、集成編輯、列表訂閱/凍結和內容歸檔。
  • 高級導航工具,如旅游標記(根據 VF-1)。 與 AV-98 不同,巡演在會話之間保存到磁盤。
  • 能夠為不同的 MIME 類型指定外部處理程序(使用處理程序)
  • 通過 –sync 命令創建具有可配置深度的非交互式緩存。 緩存可以很容易地被其他軟件使用。
  • IPv6 支持
  • 支持 Python 識別的任何字符編碼
  • 密碼學:TOFU 或 CA 服務器證書驗證
  • 密碼學:如果 opensslbinary 可用,則廣泛支持客戶端證書

為了自動執行操作,使用了一個 RC 文件,該文件在啟動時定義了腳本。 比如通過一個RC文件,可以自動打開首頁或者下載一些網站的內容,供以後離線查看。

下載的內容存儲在 ~/.cache/offpunk/ 目錄中 作為 .gmi 和 .html 文件的層次結構,允許您更改內容、手動清理或在需要時在其他程序中查看頁面。

該項目 繼續開發 Gemini 和 Gopher AV-98 和 VF-1 客戶端,由 Gemini 協議的作者創建。 Gemini 協議比 Web 上使用的協議簡單得多,但比 Gopher 更實用。 Gemini 的網絡部分類似於一個非常簡化的基於 TLS 的 HTTP(流量始終是加密的),並且頁面標記比 HTML 更接近 Markdown。

該協議適用於創建輕量級和緊湊的超文本站點,而沒有現代 Web 固有的複雜性。

雖然 Spartan 協議旨在傳輸 Gemini 格式的文檔,但它在網絡交互的組織上有所不同(不使用 TLS),並通過交換二進製文件的方式擴展了 Gemini 的能力,並支持向服務器發送數據。

終於 對於那些有興趣了解更多信息的人 瀏覽器,他們應該知道該程序是用 Python 編寫的,並且是在 BSD 許可下發布的。 您可以查看詳細信息 在下面的鏈接中。

為了測試這個瀏覽器,只需打開一個終端並輸入:

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

cd AV-98-offline

./offpunk.py

或者他們也可以嘗試:

python3 offpunk.py

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   迭戈切爾托夫 他說:

    這完成了審查! 我很想看到網絡有點通縮,Gemini 協議似乎非常合適(儘管不太可能發生)。