プライベートカテゴリでオプションのリンクプレビューを有効化

プライベートカテゴリを扱う場合にユーザビリティを向上させる新機能として、プライベートトピック/カテゴリのリンクプレビュー(Onebox)を、明示的なアクセス権を持たないユーザーに対してもオプションで有効化できる機能を提案したいと思います。

Discourseチームおよびコミュニティの皆様へ

問題点

現在、Discourseでは、ユーザーが直接アクセス権を持たない限り、プライベートカテゴリ内のトピックのOneboxプレビューはブロックされます。これは効果的なセキュリティ対策ですが、ユーザーがコミュニティ内でプライベートリンクを参照する正当な理由があるワークフローに影響を与える可能性があります。

例えば:

  • 内部コミュニティ: プライベートトピック(例:チームディスカッション)の共有は、トピックタイトルや最初の投稿からの抜粋などの基本的なメタデータを含めることで、大幅に改善される可能性があります。
  • チーム間のコミュニケーション: 直接のカテゴリアクセス権を持たないチームが連携する場合、プレビューは「ブラインドリファレンス」を減らすことで効率を高めることができます。

提案する機能

  • allow_private_link_previews のようなサイト設定を追加します。
  • 有効化された場合:
    • プライベートカテゴリ内のトピックへのリンクは、安全なデータのみ(例:トピックタイトル、限定的な抜粋)を含むプレビューを生成します。
    • 権限は尊重され、完全なコンテンツは公開されません。
    • 完全なトピックへのリンクは、引き続き通常のアクセス制御を経由します。

プライバシーに関する考慮事項

プライバシーとセキュリティはデフォルトのまま維持されるべきです。設定が無効な場合、現在のすべての動作は維持されます。有効化された場合でも、機密性の高いデータや制限されたデータはプレビューに含まれるべきではありません。

なぜこれが重要なのか?

Discourseは、ディスカッションを促進するための素晴らしいツールです。制限されたコンテンツのリンクプレビューをオプションで有効にすることで、ユーザーはプライバシーを維持しつつ、プライベートディスカッションを頻繁に参照するチームやコミュニティ内での明確さを高めることができます。


この投稿はAIボットの支援を受けて作成されたものであり、共同作業の性質を持っています。Discourseコミュニティのニーズに響くものを作成することが目標であるため、フィードバック、編集、改善はいつでも歓迎します。:raised_hands:

ご検討いただきありがとうございます!

追伸 関連するディスカッションを見つけました:「プライベートカテゴリをOneboxできるようにする」。これはプライベートカテゴリのOnebox機能を改善することに焦点を当てた、同様のアイデアを探求しています。両方のトピックからの洞察を組み合わせることで、より堅牢なソリューションにたどり着くことができるかもしれません。

「いいね!」 5

GitHub Onebox Access Tokens 設定にあるような機能があると便利です。これにより、さまざまなプライベート GitHub リポジトリからのトークンを入力でき、Onebox がプライベートデータを表示できるようになります。

カテゴリへのアクセス権を持つユーザーが、リモート Discourse で API トークンを割り当てられるように明示的に許可することで、ソース Discourse の Onebox 用データを認証済み API を介して「公式に」アクセスできるようになります。

ユースケース: 社内にプライベートな Discourse があり、顧客もそれぞれプライベートな Discourse を利用しています。両方にアクセスできる人もいるため、リンクを貼り付けるだけで済むようになると素晴らしいです。トピックで既に説明されている以上の情報は他のユーザーには公開されません。たとえば、顧客の Discourse にプロジェクトのドキュメントがあり、社内の Discourse にプロジェクトに関する内部タスクを保存しているとします。プロジェクトに関するディスカッションで社内のタスクに言及することで、作業中であることが明確になり、顧客に悪い情報は何も公開されません。これはプライベート GitHub のワークフローと非常によく似ています。

「いいね!」 3