注目★★★★★Lobsters
Gitホストを静的サイト生成器に、Sorceryが軽量閲覧を実現
30秒で把握
- 1SorceryがGitリポジトリを静的HTML化しスクレイパー負荷を抑制
- 2履歴表示はJavaScriptと.git直接取得で実現、概要ページは約9KB
- 3アカウントやIssueを省き、SSH書き込みと読み取り専用閲覧に限定
要約
Sorceryは、Gitリポジトリを静的HTMLへ事前生成する読み取り専用のGitリポジトリビューアだ。概要、ブランチ先端のディレクトリツリー、各ファイルのシンタックスハイライトを生成し、スクレイパーの大量アクセスでも配信コストを抑える。履歴表示はJavaScriptクライアントが.gitディレクトリと補助JSONを使って描画し、特定のGitオブジェクトをまとめて取得するサーバー側APIも備える。ユーザーアカウント、SSH/GPG鍵管理、Issue、パッチ機能は持たず、書き込みは別のSSH経由に限定する。概要ページのJavaScript転送量は約9KBで、個人用途の閲覧と共有に機能を絞った。
あなたへの影響
個人リポジトリを公開・閲覧する日本のエンジニアは、Forgejoなどの高機能Forgeと比較し、静的生成型ビューアを次の検証候補にできる。
推奨:履歴表示やCI連携が必要な場合は、JavaScript依存と読み取り専用の制約を確認してから試すべきだ。