Skip to content

Jetstreamをプロキシするサーバーです。ローカル内に複数のフィードジェネレーターを建てる場合に、通信量を抑えることができます。

License

Notifications You must be signed in to change notification settings

tomo-x7/JetstreamProxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

概要

Jetstreamをプロキシするサーバーです。
ローカル内に複数のフィードジェネレーターを建てる場合に、通信量を抑えることができます。

使い方

  1. .env.exampleをコピーし、名前を.envに変更する
  2. pnpm install --frozen-lockfileする
  3. pnpm run buildする
  4. pnpm run startする
  5. ws://localhost:8000に接続する

設定

.envファイルに書く

項目 説明
wantedCollection 必要なcollectionをJSON配列形式で記述
wsURL JetstreamのURL
port サーバーを建てるポート番号

対応しているJetstream引数

  • wantedCollection
    • .envで指定したwantedCollectionに含まれるもののみ使用可能
    • それ以外が含まれる場合はエラーを返します
    • 接続URLで指定しない場合はサーバー側で設定したすべてになります それ以外の引数をURLに含めても何も起こりません。また、サーバーに対し何かを送っても何も起こりません。

環境

node20.18.1で動作確認済み
pnpm使用

About

Jetstreamをプロキシするサーバーです。ローカル内に複数のフィードジェネレーターを建てる場合に、通信量を抑えることができます。

Topics

Resources

License

Stars

Watchers

Forks