Discourseのビデオプラグインをセルフホスティングなし、アップグレードプランなしで使う方法

こんにちは。現在プロプランを利用していますが、ユーザーに動画のアップロード機能を提供したいと考えています。ただし、プランに含まれるストレージ容量では動画の保存には不十分です。そのため、現在利用しているサービスから離れて自前ホスティングに移行したり、プランをアップグレードしたりすることなく、Muxや同様のサービスを提供する他の有効なプロバイダーを使用したいと考えています。この件についてご助力いただけますでしょうか?

カスタムプラグインのインストールはできませんが、ほとんどのホスティングプランではテーマコンポーネントの使用が許可されています。@Arkshine さんが Vimeo と YouTube のアップロード用テーマコンポーネントを修正したと思います。現在はまだ「不具合あり」とタグ付けされていますが、おそらくその変更が元のコンポーネントにまだ反映されていないためでしょう。この投稿にあるバージョンを試してみてください。

「いいね!」 3

OK、もしかしたら今なら動くかも

ユーザーが動画をアップロードするには、この方法ではメインボタンから直接ではなく、小さなアイコンを探す必要があるね。どう直すか検討してみるよ。

このTCに関する情報共有です。まだ新しいトピックを立てていない理由は以下の通りです:

  1. 新しいVimeoのユーザーごとの認証 — アプリの所有者にとっては動作しますが、パートナーシップ要件により制限されているため、他のユーザーでは動作しません。「あなたのアプリはVimeoパートナープログラムを通じて、他のVimeoアカウントにアップロードできます。」このことを知るのが遅くなりました。誰でも申請できるのかは分かりませんが、試してみようと思っていました。

  2. Vimeoの共有アカウント — TCを使用すると、トークンを抽出できるためセキュリティ上の問題になる可能性があります。以前はそのようなことがありましたが、新しいユーザーごとの認証方式では、共有アカウントの使用は推奨しません。ただし、上記の理由から、プラグインバージョンを作成するべきではないか考えています(共有アカウントにはまだ実用的なユースケースがあります)。

YouTubeとVimeoのユーザーごとの認証(パートナーシップが有効な場合)のみであれば、TCはうまく機能するはずです!

「いいね!」 1

はい、ただし私にとってのポイントは、VimeoやYouTubeにアカウントを持ってもらうことなく、私のプラットフォームの他のユーザーがアップロードできるようにすることです。

その場合は、共有アカウント(全員があなたのアカウントにアップロードする方式)を使用するVimeoが適しているでしょう。ただし、クローズド/プライベートなフォーラムがない限り、TC版の使用は強くお勧めしません。時間をいただければ、私のTCをプラグイン化して、Vimeoトークンのセキュリティ上の問題を解消できるようにします。

DiscourseのProプランではそれを使用できないでしょう。

「いいね!」 1

はい、メッセージを編集していました。まあ、私たちは追い込まれています。:sweat_smile: