论坛堡垒 🛡️ - 一种全新的论坛防垃圾信息方案

:information_source: 摘要 针对注册、公开帖子、编辑以及受支持的资料变更的反垃圾信息检查
:hammer_and_wrench: 仓库链接 GitHub - Forum-Fortress/discourse-forum-fortress: Forum Fortress anti-spam protection for Discourse · GitHub
:open_book: 安装指南 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

之后:

  1. 打开 管理 → 插件 → Forum Fortress → 仪表板

  2. 启用 Forum Fortress。

  3. 对于新站点,留空 API 密钥以自动配置,或输入现有的密钥/引导令牌(bootstrap token)。

  4. 如有需要,选择全球、英国、欧盟或美国路由。

  5. 运行 测试连接

完整的 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 工具辅助。

2 个赞