为私密类别启用可选链接预览

我想提出一项新功能,可以增强涉及私有类别的可用性:可以选择为私有主题/类别启用自动链接预览(Onebox),即使对于没有明确访问权限的用户也是如此

您好 Discourse 团队和社区,

问题是什么?

目前,Discourse 会阻止私有类别中主题的 Onebox 预览,除非用户具有直接访问权限。虽然这是一个有效的安全措施,但它可能会影响用户在社区中有正当理由引用私有链接的工作流程。

例如:

  • 内部社区:共享私有主题(例如,在团队讨论中)可以通过包含基本元数据(如主题标题或第一个帖子的摘要)来极大地受益。
  • 跨团队沟通:当团队协作但没有直接的类别访问权限时,预览可以通过减少“盲目引用”来提高效率。

建议的功能

  • 添加一个站点设置,例如 allow_private_link_previews
  • 启用后:
    • 指向私有类别中主题的链接将生成一个包含仅安全数据(例如,主题标题、有限的摘录)的预览。
    • 权限得到尊重:不暴露完整内容。
    • 指向完整主题的链接仍将遵循正常的访问控制。

隐私注意事项

隐私和安全应保持默认状态。禁用该设置时,所有当前行为都应保持不变。即使启用,敏感或受限数据也不应包含在预览中。

为什么这很重要?

Discourse 是促进讨论的绝佳工具。通过为受限内容启用可选的链接预览,用户可以在依赖频繁引用私有讨论的团队或社区中,在保持隐私的同时提高清晰度。


此帖子是在 AI 机器人的协助下编写的,具有协作性质。我们随时欢迎反馈、编辑或改进,因为目标是创建一个能引起 Discourse 社区需求共鸣的内容。:raised_hands:

感谢您的考虑!

附言:我偶然发现了相关的讨论:“允许私有类别进行 Onebox”。它探讨了一个类似的想法,侧重于改进私有类别的 Onebox 功能。结合这两个主题的见解,可能会帮助我们找到一个更强大的解决方案。

5 个赞

GitHub Onebox Access Tokens 设置提供类似的功能会很不错。它允许您输入来自不同私有 GitHub 存储库的令牌,以便 Onebox 可以显示私有数据。

您可以明确允许访问您所在类别(category)的用户在远程 Discourse 上分配他们的 API 令牌,这样它就可以通过经过身份验证的 API “正式”地访问源 Discourse 上的 Onebox 数据。

我们的用例:我们有一个内部公司 Discourse,然后我们的客户也有 Discourse。两者都是私有的。但是,由于有些人可以同时访问两者,因此能够粘贴链接将非常有用。而且它不会向其他用户透露任何已在主题中描述过的内容。例如,客户的 Discourse 拥有项目的文档。我们将有关项目的内部任务存储在我们自己的 Discourse 中。在项目讨论中提及我们的任务可以清楚地表明我们正在处理它,而不会向客户透露任何不良信息。这与私有 GitHub 工作流非常相似。

3 个赞