概要
- Bluesky Protocol Services の新ブランドと新ウェブサイト公開
- 開発者向けドキュメントの統合・整理
- Jetstream v2 の新機能「Network Replay」リリース
- 新しいSDK(TypeScript, Go)提供開始
- HTTPリファレンスやAPIガイドも刷新
Bluesky Protocol Services公開とドキュメント刷新
- Bluesky Protocol Services は、AT Protocolネットワーク上の Bluesky運用インフラ の新ブランド
- Jetstreamインスタンス、リレー、Bluesky APIエンドポイント等の運用
- これまで開発者向けドキュメントが分かりにくかった課題を解決
- すべての 開発者向けドキュメント を一元化し、サービス内容や契約も明確化
- 旧docs.bsky.appを置き換え、今後のリリース展開も容易に
Jetstream v2とNetwork Replayの新機能
- Jetstream v2 は大規模開発者向けの最適なネットワーク利用手段
- これまで取得できなかった 履歴データ の取得機能を追加
- サーバー上でネットワーク全体の圧縮アーカイブを保持
- Network Replay 機能により、任意の過去時点からのデータ取得とライブストリームへのシームレス移行が可能
- planSnapshotにフィルターをPOSTし、HTTP経由でセグメントをダウンロード、ライブWebSocketへ接続
- サーバー側は ステートレス、クライアント側でのカーソル管理不要
- スナップショット取得 もHTTPのみで可能、ライブストリーム不要
- アーカイブを用いた高度なサーバーサイド解析や障害復旧が容易
アーカイブ配信とAPIトークン
- アーカイブ配信は高帯域消費のため、 APIトークン による認証が必須
- ライブストリームは 認証不要 で引き続き利用可能
- v2インスタンスは wss://jetstream.us-west.bsky.network および wss://jetstream.us-east.bsky.network で稼働中
- 既存v1インスタンスも当面継続運用、移行は急務でない
Jetstream SDKとコード刷新
- Jetstreamは プレーンJSON、SDK不要だが、再接続・重複排除・カーソル管理等の共通処理向けに新SDKを提供
- TypeScript 版はnpm経由で利用可能
- Go 版はJetstreamプロジェクトに同梱
- Jetstream SDKドキュメント で詳細説明
- 旧@atproto/apiコードも引き続き動作、 Bluesky APIガイド が移行リファレンス
HTTPリファレンスとAPIガイド刷新
- HTTPリファレンスを完全刷新、 network.bsky.jetstream.* 系の新メソッド(planBackfill, listSegments, getSegment, getBlock)を追加
- 各エンドポイントのリクエスト・レスポンススキーマも明記
- Jetstream v2のWebSocketエンドポイントも統合掲載
- 新サイト、v2インスタンス、SDKプレビュー、HTTPリファレンスが 本日より利用可能
- How It Works でネットワークの仕組みをビジュアル解説
- Bluesky APIガイド も全面書き直し済み
開発者への呼びかけ
- Replay機能を活用した開発事例のフィードバックを歓迎
- SDKの今後の改善は、コミュニティの利用例が指針