Falco
(Falco)
1
重要: 2026年9月1日以降、これはDiscourseコアにバンドルされたプラグインとなり、「Voice」という名称に変更されました。今後は管理ページから有効化するだけで利用できます。
皆さん、こんにちは!新しいプラグインResenhaをご紹介します。Discourseに音声・ビデオチャットルームを直接追加できるプラグインです。外部アプリは不要で、サイドバー内でピアツーピアのWebRTCを使用します。
実際の動作を見る
https://discourse-on-a-pi5.falco.dev/
仕組み
サイドバーのルームをクリックすると参加し、再度クリックすると退出します。デフォルトでは、すべてのメディアがWebRTC経由でピアツーピアに送信されます。Discourseサーバーはシグナリングのみを担当し、メディアデータは処理しません。大規模な通話が必要なサイトでは、オプションでLiveKitメディアサーバー(LiveKit Cloudまたはセルフホスト型)経由でルームをルーティングできます。インストール時にデフォルトの「Watercooler」ルームが作成されるため、コミュニティはすぐに会話を開始できます。
機能
- サイドバー中心のUX — Discord風に、ルームとライブ参加者のアバターをサイドバーに表示し、発言中のアニメーションインジケーター付き
- ビデオと画面共有 — オプションのカメラビデオと画面/タブ共有、完全なルームページ、タイル/プレゼンテーションレイアウト、全画面表示対応
- 永続的な通話ウィジェット — フォーラムを閲覧しながら追従する、ドッキング可能なリサイズ可能なミニ通話ウィジェット(ビデオ対応)
- 音声・ビデオ設定 — デバイス選択、ライブマイクテスト、入力感度ゲート、WebAssemblyノイズサプレッション(DTLN)、MediaPipe背景ぼかし — すべてブラウザ内でローカル処理
- ルームチャット — 各ルームに、実際のDiscourseチャットチャンネルとスレッドでバックエンドされたテキストチャットを備える
- ステージルーム — 発言者/観客ルームで、発言リクエストキュー付き。AMAやコミュニティ通話向け
- ルーム権限 — 公開、グループ制限、非公開ルームに対応。サイドバーにロックバッジを表示し、投稿内でルームへのリンク用にルームハッシュタグを使用可能
- 参加者コントロール — ユーザー別の音量、ミュート、ディッフェン、キックを行うコンテキストメニュー。さらにAFK時の自動ミュート/切断と自動ユーザーステータス
- ルーム管理 — グループによる制限付きのユーザーによるルーム作成、スタッフ向けCRUD UI、プログラム制御のための完全なREST API
- デフォルトでインフラ不要 — DTLS-SRTP暗号化を使用する純粋なブラウザWebRTCで、SFU/MCUは不要
- オプションのLiveKit統合 — 個別にルームをオプトインするか、大規模な通話のためにすべてをLiveKit Cloudまたは独自のLiveKitサーバー経由でルーティング。管理用ヘルスパネルとWebベースの調整機能付き
ステータス
数週間前から内部ミーティングで使用しており、小規模なグループでは非常に良好に動作しています。大規模なグループではLiveKitと併せてデプロイすることを検討する必要がありますが、最大10人までの通常のサイズでは、デフォルトのメッシュ構成で非常に良好に動作します。
インストール
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/xfalcox/resenha.git
管理 > 設定 > プラグイン > resenha enabled で有効にします。
フィードバックをお待ちしています
これは新しいプラグインです。このトピックでバグ、アイデア、質問、すべて歓迎です。PRも歓迎です!
注: これは#official::tagプラグインではありません。
「いいね!」 57
eisammy
(Sammy)
2
レビュー、素晴らしい、大好きです、私の同胞よ、ありがとう
「いいね!」 12
dementad
(Tad Davis)
4
「いいね!」 10
これは素晴らしいです。アルファ版からリリースされた後、チームがこれを公式にする計画はありますか?
「いいね!」 7
Falco
(Falco)
6
現在、公式にする予定はありません。これは主に、この技術の可能性とDiscourseとの統合方法を探るためのものだからです。
とはいえ、他のすべてと同様に、お客様が何を望むかによります。
「いいね!」 9
Heliosurge
(Dan DeMontmorency)
7
これは素晴らしいですね、Falco!あなたがリストアップしたことについて、かなりの数の応用例が見えます。このようなフィーチャープラグインは、Discourse Metaを頼れるプラットフォームにするのに間違いなく役立ちます!
「いいね!」 4
新しい部屋を作成するオプションはどこにありますか?
Falco
(Falco)
9
これは実験的な技術プロジェクトであり、本番サイト向けの完成されたソリューションではないため、それに対応するUIはありません。
「いいね!」 2
Heliosurge
(Dan DeMontmorency)
10
今のところ#experimentalは必要ではないでしょうか?
クールなプラグインです
「いいね!」 3
nathank
(Nathan Kershaw)
11
これを数日間試していますが、素晴らしいです!!!
フォーラム/チャットのディスカッションを口頭での会話に簡単に「アップグレード」できるという問題を美しく解決してくれます。長年にわたり、他のプラットフォームに切り替える必要性や、リソースを大量に消費する(試みとしての)統合されたビデオ会議との間で苦労してきました。
もしさらに発展させることをお考えでしたら、チャットとの統合を望みます。チャットから直接、チャットのメンバーのためにプライベートな音声ルームを起動できれば(その後、きれいに整理して)、それはまさに素晴らしいでしょう。そして、チャットは追加のコメント、ファイル、リンクなどをドロップするための完璧な場所として残ります。
さらに望むこと(あれば最高です)は次のとおりです。
-
ビデオのオプション(このような軽量な技術では技術的に不可能かもしれません)
-
関連トピックやチャットを統合するのに十分な賢さを持つAI文字起こし。これは会議の記録係として本当に驚異的でしょう。
「いいね!」 11
Falco
(Falco)
12
フィードバックありがとうございます!それがまさに私の目標でした!
間違いなく、それは論理的な次のステップであり、それをバックアップするためのエフェメラル(一時的な)ルームが用意されます。
SFU/MCUなしで、アップロードが十分な人向け、またはオプションでサポートを追加することで、どちらも十分に実現可能です。
「いいね!」 7
eisammy
(Sammy)
13
これは完璧でした。しばらくはアップデートしませんが、ESRがリリースされてこのプラグインを含める際に、2月に最後にアップデートする予定です。
とても楽しみにしていますし、実現することを願っています。
「いいね!」 2
nathank
(Nathan Kershaw)
14
「ウォータークーラー」チャットルームのアイコンを bottle-water に変更する可能性はありますか?
「いいね!」 3
Falco
(Falco)
15
ルームを管理するためのUIが新しく追加されました。
「いいね!」 10
gilles
16
Falcoさん、このプラグインをありがとうございます:heart:
素晴らしい仕事です: অনুগ্রহ করে
「いいね!」 1
eisammy
(Sammy)
17
本番環境でテスト中です。フィードバックを持って戻ります!レビューしましょう 
「いいね!」 1
eisammy
(Sammy)
18
このケースでは、リングの方が良いかもしれません。部屋の中にいて、自分のプロフィールまたは他の誰かのプロフィールをクリックすると、ホームページに戻ってDOMが更新されます。
Falco
(Falco)
19
Discourse Chatのケバブメニューパターンを使用した部屋の詳細画面が利用可能になりました
「いいね!」 2
Falco
(Falco)
20
デフォルトのテーマでは重ならないので、パディングのペースを調整するためにテーマを調整してみてはいかがでしょうか?

これは現在修正されました。
「いいね!」 3
Falco
(Falco)
21
最近のニュースを受け、プラグインに新しい機能を追加しました。AI駆動のノイズフィルターです。
管理者はサイト設定(デフォルト:オフ)で利用可能にでき、その後、ユーザーはボイスチャットルームで自分のユーザーをクリックすることでオプトインできます。
「いいね!」 6