Owncastの拡張方法
Owncastの上に構築する方法は2つあり、どちらが適切かはコードの実行場所に依存します。
Update your version of Owncast for plugin support.
プラグインはOwncastサーバー内で実行されます。 サーバーは実行時にそれらを読み込み、サンドボックス化し、発生するイベント(チャットメッセージ、ストリームの開始と終了、フェディバースのアクティビティ、HTTPリクエストなど)を渡します。 プラグインは独自の管理UIを追加し、特別にホスティングすることなくエンドポイントを提供できます。 サーバーに属する動作(チャットボット、モデレーションルール、カスタム管理パネルなど)のためにプラグインを利用してください。
Web APIおよびWebhookは、Owncastを他の場所で実行するコードに接続します。 Webhookは、ストリームで何かが発生したときにイベントをアプリケーションにプッシュします。 Web APIは、アクセス・トークンで認証されたチャットメッセージを送信するなど、アプリケーションにアクションを戻すことを許可します。 すでにサービスを運営しているとき、Owncastをサードパーティツールに接続しているとき、または統合がサーバーの外に存在するべきときにこれらを利用してください。
両方は同時に実行でき、同じイベントに反応します。 OwncastはActivityPubにも対応しているため、特別なコードを追加することなく、あなたのサーバーはフェディバースと連携します。
Improve this page
See something missing or incorrect? Edit this page and improve the documentation for everyone.
