skyjake/lagrange

A Beautiful Gemini Client

它解决了什么

Lagrange 提供了一种现代、用户友好的方式来浏览 Geminispace,这是传统网络的一种轻量级替代方案。它弥合了极简的 Gemini 协议与用户期望从现代网络浏览器获得的熟悉功能之间的差距。

它是如何工作的

Lagrange 充当 Gemini 协议的客户端。它用 C 语言编写,并利用 SDL 库实现硬件加速图形,确保流畅的性能。它通过 OpenSSL 处理安全连接,并通过 HarfBuzz 和 GNU FriBidi 支持高级文本渲染,使其能够正确显示复杂文字和 Unicode 字符。

它面向谁

它专为那些希望在探索 Geminispace 时不牺牲现代浏览器界面便利性的用户而设计。它也适合那些喜欢极简、跨平台软件,并能在 Windows、macOS、Linux 甚至基于终端的环境中运行的用户。

亮点

  • 熟悉的浏览功能,如多个标签页、书签、历史记录和页面大纲。
  • 使用 TLS 客户端证书进行身份管理的内置支持。
  • 媒体功能,包括音频播放(MP3、Ogg Vorbis、WAV)和内联图像查看。
  • 为命令行用户提供基于终端的界面(TUI)选项。
  • 智能 URL 建议,可搜索您的历史记录、书签和身份。
  • 自动的、特定于域名的样式和符号,提供精美的视觉体验。

相关

  • 项目
  • 项目
  • 项目
  • 项目