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のホスティングプランでカスタムプラグインのアップロードが許可されているかどうかわかりません ::sweat_smile:)。

「いいね!」 1

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

「いいね!」 1

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

はい、プロプランではカスタムプラグインをアップロードできませんが……誰かが私の声を聞いてくれ、少なくともDiscourse-videoプラグインを使わせてくれることを願っています :))

カスタムプラグインがエンタープライズプランでのみ利用可能であるには技術的な理由があります。他の公式プラグインも、他のフォーラムと共有されるため、取得することはできません。他者が作成したプラグインは、エンタープライズプランであってもレビューが必要となるため、別の選択肢に注力する方が解決策に導かれる可能性が高いと考えられます。

「いいね!」 1

解決策を見つけるために調査を行い、その後でご連絡いたします。

「いいね!」 1