鉴于我在 ActivityPub 和 WP Discourse 方面的经验,我认为通过嵌入式 JavaScript 实现双向评论是可行的。嵌入脚本将包含以下内容:
- 未经身份验证的“读取”功能,其工作方式类似于当前的 JS 嵌入(并进行了一些优化)。
- 远程客户端(即用户的浏览器)注册用户 API 密钥客户端,该客户端特定于用户的会话,并将相关详细信息存储在浏览器的本地存储中。
- 用户将看到“登录以发表评论”。
- 用户进行身份验证(使用 Discourse)以检索会话用户 API 密钥,该密钥存储在浏览器的本地存储中。
- 每项活动(评论、点赞等)都将直接发布到一个专用端点,并附带适当的安全措施、处理和任务管理。
如果有足够的预算,我认为我可以在 6-8 个月内完成 v1 的生产准备并与 discourse/discourse 集成。在初始发布之后,我可以做以下事情:
- 为 WordPress、Ghost 和其他选定平台添加明确的支持。
- 编写文档。
- 提供支持。