Mouthful:开源的自托管评论系统
Mouthful 是一个用 Go 语言和 Preact 编写的轻量级自托管评论服务器。作为一个广告免费的自托管替代方案,它旨在替代 Disqus 这样的第三方评论服务。
核心功能
- 自托管: 无需依赖第三方服务,可以完全控制评论数据和展示方式。
- 数据库支持: 支持多种数据库,包括 SQLite、MySQL、PostgreSQL 和 DynamoDB。
- 评论管理: 提供一个管理后台,可以进行评论审核、修改和删除。
- 速率限制: 防止用户在短时间内发表过多评论。
- 反机器人功能: 通过蜜罐(Honeypot)技术防止机器人发布评论。
- 迁移支持: 支持从其他评论引擎(如 Isso、Disqus)迁移数据。
- 配置灵活: 大多数功能都可以根据用户偏好开启或关闭,并可以进行定制。
最近更新的功能
- OAuth 登录: 支持通过 GitHub、Facebook 等第三方服务登录。
- 通知功能: 支持通过 webhook 发送新评论通知。
- 样式定制: 可以通过禁用默认样式并在网页中添加 CSS 来自定义评论框的样式。
- 分页评论: 支持在页面加载时显示所有评论或进行分页显示。
- 跨域资源共享: 支持限制或允许来自特定域的请求。
Mouthful 的设计旨在提供一个简洁、可定制且易于集成的评论系统,适用于各种类型的网站和博客。通过自托管,用户可以更好地控制评论内容和隐私,同时减少对外部服务的依赖。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考