Sequoia: オープンウェブのためのパブリッシングツール
(stevedylan.dev)Steve Simkins(stevedylan.dev)が発表した Sequoia は、既存で運用している セルフホスト型ブログ を AT Protocol(ATProto、Bluesky の基盤プロトコル)に簡単に載せられるようにする CLI ツール です。
主な目的
- すでに作られているブログ(特に静的サイト)をそのまま維持しながら
- AT Protocol の分散型エコシステム(ATmosphere)にコンテンツを配信
- ユーザーの所有権と制御権を重視する オープンウェブ の方向へ拡張
主な機能
- ATProto ハンドルで認証
- インタラクティブ方式でブログを設定(1回だけでよい)
- ユーザーの PDS(Personal Data Server)に Publication と Document レコードを作成
- ドメイン検証に必要なファイルやメタデータをサイトに自動追加
- 以後、記事の作成・修正時に PDS と自動同期
サポート範囲
- 静的サイトジェネレーター(SSG)の大半と互換
→ Astro, 11ty, Hugo, SvelteKit, Next.js, Gatsby, Zola など - Markdown ベースのブログであれば、ほぼ問題なく動作(互換性がない場合は issue 報告を希望)
動作の流れ
- 既存ブログのリポジトリ内で
sequoiaコマンドを実行 - 最初に一度だけセットアップウィザードに従う(ハンドル認証 + ブログ情報の入力)
- その後は、普段の記事執筆・ビルドのワークフローに
sequoia publishのようなコマンドを追加 - Standard.site のレキシコン仕様でレコードを生成 → ドメイン認証 → 他の ATProto アプリやサービスで容易にインデックス・集約可能
背景と動機
- 既存のブログプラットフォーム(leaflet.pub, pckt.blog, offprint.app など)は新しく始める人には良いものの、すでにうまく動いているブログ を移すには不便
- AT Protocol の lexicon システムと、コミュニティ主導の Standard.site 標準を活用して、既存コンテンツを分散型エコシステムへ自然につなげることを目指して開発
インストール例
bun i -g sequoia-cli
# または npm / deno などでインストール可能
要するに Sequoia は、
「すでに Markdown でしっかり執筆している技術系ブロガーが、
Bluesky/ATProto エコシステムの利点を追加で享受できるようにする」
ために作られた実用的なブリッジツールです。
1件のコメント
唐突ですが、3DツールのMetasequoiaを思い出しました