Offpunk 一个可以离线工作的 CLI Web 浏览器 

网上冲浪 我发现了一个有趣的项目 我相信终端爱好者会喜欢它,而我们今天要谈论的项目叫做 Offpunk。

Offpunk 是一个控制台网络浏览器 (CLI) 并且最近发布了它的第一个版本。 这个浏览器, 除了打开网页,它还使用 Gemini 协议, Gopher 和 Spartan,以及阅读 RSS 和 Atom 格式的新闻提要。 

关于朋克

Lagestión 它是通过命令和键盘快捷键系统完成的. 有一个灵活的系统可以为不同的 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 文件的层次结构,允许您更改内容、手动清理或在需要时在其他程序中查看页面。

萨尔瓦多PROYECTO 继续开发 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 协议似乎非常合适(尽管不太可能发生)。