skyjake/lagrange

A Beautiful Gemini Client

解決する問題

Lagrange は、従来の Web に代わる軽量な Geminispace を閲覧するための、現代的でユーザーフレンドリーな方法を提供します。ミニマルな Gemini プロトコルと、最新の Web ブラウザにユーザーが期待する使い慣れた機能との間のギャップを埋めます。

仕組み

Lagrange は Gemini プロトコルのクライアントとして機能します。C 言語で書かれており、ハードウェアアクセラレーションによるグラフィックスに SDL ライブラリを利用し、スムーズなパフォーマンスを保証します。OpenSSL を介して安全な接続を処理し、HarfBuzz と GNU FriBidi を通じて高度なテキストレンダリングをサポートし、複雑な文字や Unicode 文字を正しく表示できます。

対象ユーザー

最新のブラウザインターフェースの利便性を犠牲にすることなく Geminispace を探索したいユーザー向けに設計されています。また、Windows、macOS、Linux、さらにはターミナルベースの環境で動作する、ミニマルでクロスプラットフォームなソフトウェアを好むユーザーにも適しています。

ハイライト

  • 複数のタブ、ブックマーク、履歴、ページアウトラインなどの使い慣れたブラウジング機能。
  • TLS クライアント証明書を使用したアイデンティティ管理の組み込みサポート。
  • オーディオ再生(MP3、Ogg Vorbis、WAV)やインライン画像表示などのメディア機能。
  • コマンドラインユーザー向けのターミナルベースのインターフェース(TUI)オプション。
  • 履歴、ブックマーク、アイデンティティを検索するスマートな URL 提案。
  • 洗練された視覚体験のための、ドメイン固有の自動スタイルとシンボル。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト