| 摘要 | 针对注册、公开帖子、编辑以及受支持的资料变更的反垃圾信息检查 | |
| 仓库链接 | GitHub - Forum-Fortress/discourse-forum-fortress: Forum Fortress anti-spam protection for Discourse · GitHub | |
| 安装指南 | ForumFortress Discourse 安装文档 |
请注意
Discourse 插件目前处于 Alpha(测试) 阶段。
虽然它已在真实论坛上的标准 Discourse 环境中进行了测试,但在升级为 Beta 或稳定版本之前,还需要更多的反馈。
功能
Forum Fortress 是一项专为论坛和社区软件设计的托管式反垃圾信息服务。该插件将其与 Discourse 集成,目前处于 公开 Alpha(测试) 阶段。
它通过检查账户生命周期中的受支持活动(包括注册后很久才出现的活动),来补充 Discourse 现有的反垃圾信息工具。
该插件目前检查以下内容:
-
新注册
-
新的公开主题和回复
-
回复编辑以及首帖正文/标题的编辑
-
用户名和姓名的更改
-
个人简介和网站的更改
Forum Fortress 结合了账户、网络、内容、链接、声誉和行为信号。检查在服务器之间进行,在受支持的操作被接受之前完成,集成中内置了区域端点和重试/回退处理。
不会提交 私信和访问受限类别中的内容。工作人员、系统、机器人和暂存用户(staged-user)的活动也会被跳过。
不会添加 CAPTCHA 或浏览器端挑战。该插件旨在为您提供完全禁用 CAPTCHA 的选项,从而提高可访问性并减少用户摩擦。
网站: https://forumfortress.com/
门户演示: Forum Fortress Portal
隐私: Privacy Policy | Forum Fortress
许可证: GPL-2.0-or-later
配置
对于标准的自托管 Docker 安装,请在 /var/discourse/containers/app.yml 中的现有插件克隆下方(在 hooks.after_code 中)添加该插件:
- git clone https://github.com/Forum-Fortress/discourse-forum-fortress.git
然后重建:
cd /var/discourse
./launcher rebuild app
之后:
-
打开 管理 → 插件 → Forum Fortress → 仪表板。
-
启用 Forum Fortress。
-
对于新站点,留空 API 密钥以自动配置,或输入现有的密钥/引导令牌(bootstrap token)。
-
如有需要,选择全球、英国、欧盟或美国路由。
-
运行 测试连接。
完整的 Forum Fortress 特定安装、更新和移除说明:
测试环境(Staging)说明: localhost 和私有/非公共 IP 地址可能没有有意义的现实世界声誉数据,因此测试环境可用于验证集成,但可能无法产生具有代表性的允许/阻止决定。
设置
| 名称 | 描述 |
|---|---|
forum_fortress_enabled |
启用 Forum Fortress 保护。 |
forum_fortress_api_key |
服务器端 Forum Fortress API 密钥。可以留空以进行自动配置。 |
forum_fortress_bootstrap_token |
用于重新连接现有站点的可选短期令牌。 |
forum_fortress_api_region |
选择全球、英国、欧盟或美国路由。 |
forum_fortress_allow_global_fallback |
允许区域检查回退到全球端点。 |
forum_fortress_timeout |
最大总检查时间,从 1 到 30 秒。默认:5 秒。 |
forum_fortress_fail_open |
如果无法获得 Forum Fortress 的决定,允许 Discourse 操作继续。默认启用。 |
额外的站点/端点状态由插件自动管理。
服务计划
Discourse 插件本身是免费且开源的。
Forum Fortress 有一个免费服务计划,其设计旨在为中小型站点提供充足的保护,并针对更高配额和额外功能提供付费计划,适合商业站点或繁忙的论坛。
所有计划使用相同的保护引擎。
反馈
欢迎在此主题或 GitHub 上提交错误报告:
请在公开报告中避免包含 API 密钥和成员数据。
AI 披露:我们将现有的基于 PHP 的插件转换为 Ruby 时,使用了 AI 工具辅助。
