Jetstreamをプロキシするサーバーです。
ローカル内に複数のフィードジェネレーターを建てる場合に、通信量を抑えることができます。
.env.example
をコピーし、名前を.env
に変更するpnpm install --frozen-lockfile
するpnpm run build
するpnpm run start
するws://localhost:8000
に接続する
.env
ファイルに書く
項目 | 説明 | デフォルト値 |
---|---|---|
wantedCollections |
必要なcollection をJSON配列形式で記述※ |
|
wsURL |
Jetstream のURL |
wss://jetstream2.us-west.bsky.network/subscribe |
port |
サーバーを建てるポート番号 | 8000 |
※:必ず指定してください。空配列は今の所エラーになります。理由は、JetstreamのwantedCollections未指定時に全コレクションが取得される仕様に追従するのが面倒だったからです。要望があれば実装します。PRも歓迎です。
- wantedCollections
- .
env
で指定したwantedCollections
に含まれるもののみ使用可能 - それ以外が含まれる場合はエラーを返します
- 接続URLで指定しない場合はサーバー側で設定したすべてになります それ以外の引数をURLに含めても何も起こりません。また、サーバーに対し何かを送っても何も起こりません。
- .
node20.18.1で動作確認済み
pnpm使用