网站评论系统的目前进展和展望

💡 原文中文,约2100字,阅读约需5分钟。
📝

内容提要

作者回顾了网站评论系统一年来的进展:接入Webmention收集社交媒体互动,迁移邮件服务并支持邮件回复和直接发邮件评论,允许匿名评论但显示狗头标识,加密存储敏感信息。展望未来,计划改进性能、整合散落评论,并考虑开发数据可导出的第三方评论系统。

🔎

延伸解读

Webmention 与邮件:评论系统的两种扩展路径

文章展示了两种扩展评论系统的方式:一是通过 Webmention 桥接服务收集社交媒体上的互动,如点赞和讨论;二是将邮件系统深度整合,支持邮件回复和直接发邮件评论。这两种方式都旨在将散落各处的互动聚合到文章页面,提升评论的完整性和可读性。

匿名与隐私:权衡下的设计选择

作者允许匿名评论,但用狗头标识提示身份不确定性,同时加密存储 IP 和邮箱等敏感信息。这种设计在保护用户隐私和维持评论可信度之间取得平衡,也反映了对传统评论系统缺陷的反思。

第三方评论系统的风险与数据可导出性

鉴于“多说”关闭的教训,作者强调第三方评论系统必须支持数据实时导出,如基于文件存储并推送至 Git 仓库。这提醒用户在选择评论服务时,应优先考虑数据自主可控,避免被服务商锁定。

Q&A

网站评论系统目前有哪些主要进展?

主要进展包括:接入Webmention收集社交媒体互动,迁移邮件服务到Postal并支持邮件回复和直接发邮件评论,允许匿名评论但显示狗头标识,以及加密存储敏感信息(如IP和邮箱)。

Webmention在评论系统中有什么作用?

Webmention用于收集散落在社交媒体等处的互动信息,例如文章链接在社交媒体上获得的点赞可以显示在文章上。通过桥接服务,还可以收集Hacker News等平台的讨论,甚至整合Nostr网络。

为什么作者从SendGrid迁移到Postal?

迁移到Postal是为了更好地发送评论相关的邮件通知,因为传统评论与邮件是紧密配合的,Postal提供了更合适的邮件服务。

如何通过邮件回复评论?

通过邮件回复评论需要利用现代邮件平台,它们可以将解析好的邮件内容转发到指定的HTTP Endpoint,从而实现用邮件回复评论通知,使讨论博客文章像使用邮件列表一样。

网站如何验证评论者的身份?

如果用户通过邮件评论,邮箱地址自然有效,网站会显示认证图标。对于使用表单评论的用户,邮箱可能不真实,因此允许不填邮箱,但会显示狗头标识,表示匿名。

评论中的敏感信息是如何处理的?

评论中的敏感信息(如IP和邮箱)会加密存储,使用时再用密钥还原,以保护隐私。

作者对评论系统的未来有哪些展望?

未来计划包括:改进性能和小功能(如分页加载、投票、查询、更好的邮件通知),整合散落各处的评论,以及考虑开发一个数据可随时导出的第三方评论系统,因为当前系统基于文件存储,可以push到git repo。

作者为什么认为第三方评论系统需要数据可导出?

因为第三方评论系统存在风险,例如“多说”关闭事件,用户可能丢失数据。如果数据可随时导出(如实时导出到git repo),可以降低这种风险,确保用户对数据的控制权。

🏷️

标签

➡️

继续阅读