抢个座位加入我们的Bonfire:革命性的社区平台
Source: Dev.to
本文最初发表于 The Fulcrum.
TL;DR
Bonfire的座右铭是 “为社区构建基石。”
它的目标是:
- 创建我们真正掌控的数字空间
- 拒绝亿万富翁、不透明的算法以及“糟糕化”
- 赋能公民塑造开放的社交网络
我们将在 The Fulcrum 上深入报道 Bonfire,并且正如我在2026年第一期TPF中提到的,我对它有宏大的计划。
免责声明: 本文基于我对 Bonfire 文档、博客文章的笔记以及对公共试玩实例的亲身试用撰写。我是新手,并非管理员,截图均来自 Bonfire 官方站点。平台刚刚发布稳定版 1.0,仍在持续迭代中(这正是它令人兴奋的地方!)。对于非开发者来说,部署实例仍有一定难度。
什么是 Bonfire?
Bonfire 不是另一个普通的联邦框架。它是为数字社区构建的 模块化、联邦化的社交平台。其设计刻意保持“模糊”,以保持灵活性并以社区为先。
核心特征
- 去中心化 & 联邦化(使用 ActivityPub)
- 极度模块化 – 扩展可添加或替换功能
- 社区优先的治理、审核和隐私模型
- 强烈关注维护、稳定性和用户测试(无大科技公司)
ActivityPub 让 Bonfire 能够与更广阔的 Fediverse 进行交流。核心轻量但可扩展;扩展实现经典社交网络、论坛、项目组织等功能。实例可以是 仅限邀请 或 开放。
独特功能
圈子、边界与(即将推出的)群组
这些概念使 Bonfire 与其他 Fediverse 平台区别开来,实现细粒度、本地优先的社区治理以及更强的隐私/安全。
每个账户多个个人资料
您可以拥有 四个不同的个人资料(例如,个人、工作、项目/社区),它们表现为独立的身份,每个都有自己的设置。
“万物应用”潜力
Bonfire 可以托管个人博客、论坛、项目看板等——有望成为全功能的开放网络应用。
无政府式灵活性
平台刻意保持混乱,为愿意深入探索的用户提供无限的自定义可能性。
技术栈
| 组件 | 描述 |
|---|---|
| 语言 | Elixir(类似 Ruby on Rails / Python 的方言) |
| 运行时 | Erlang VM |
| Web 框架 | Phoenix(使用 Phoenix LiveView) |
| 组件系统 | Surface(兼容 Phoenix LiveView 的 UI 层) |
| 模板引擎 | HEEx(HTML + 嵌入式 Elixir) |
| GraphQL | Absinthe(部分扩展使用) |
| 数据库 | PostgreSQL |
| 部署选项 | Co‑op Cloud、Docker、裸机或包管理器(自托管或通过 Autonomic、Bonfire 等机构) |
| 监控 | LiveDashboard(利用 Oban、Orion 和 Web Observer) |
注: 作为一名以 PHP 为主的前端开发者,我仍在学习 Elixir 生态系统,但整体架构给人强大且灵活的感觉。
管理与治理
Bonfire的“守火人”(管理员)拥有广泛的控制权:
- Federation settings – 决定实例如何与联邦宇宙的其他部分通信
- Circle management – 将管理员、版主和用户划分到具有特定角色/权限的圈子中
- Block‑list import/export
- Live monitoring via the LiveDashboard
扩展
扩展决定功能和用户体验。开发者可以为未开箱即用的功能创建自定义扩展。现有扩展包括:
- Boundaries(隐私控制)
- Posts, messages, maps
- Misinformation‑busting tools
Bonfire的 Mozaic initiative 鼓励组织构建自定义扩展,将其自身或第三方应用连接到联邦宇宙——理想情况下是开源且尊重隐私的。
口味(预配置安装)
Bonfire 将最终提供六种针对不同使用场景的“口味”。当前可用:
| 口味 | 状态 | 描述 |
|---|---|---|
| Ember | 稳定 | 极简且高度可定制的基础 |
| Social | 测试版(推荐) | 经典联邦宇宙风格的帖子与关注,支持圈子与边界 |
| Community | Alpha | 面向群组空间,未来将提供协作社区的功能 |
Social 口味支持微型博客和长篇帖子,可选择公开/私密可见性、内容警告以及细粒度的隐私控制。
入门指南
- 阅读文档 – 尤其是 Developer Setup、Elixir 和 Hosting 指南。
- 选择部署方式(Docker 是快速试用的最简方式)。
- 探索扩展 – 先从内置扩展开始,然后尝试自定义模块。
- 加入社区 – Bonfire 自己的 Fediverse 实例是提问和分享经验的好地方。
最终思考
Bonfire 感觉就像是 开放网络的万物应用:灵活、模块化,并且为社区所有权而构建。它有点无政府主义色彩,有点混乱,但蕴含无限潜力。
我们已经爱上了这个理念,并将帮助将这种哲学付诸实践——为你,也为更广阔的 Fediverse。
进一步阅读
我在全文中链接了许多 Bonfire 的文章(请参见原始版本中的脚注)。深入阅读,全面探索该平台!
祝构建愉快! 🚀
Bonfire 概览
Bonfire 提供了一套 独特功能——协作式审核、可互换的“风格”,以及广泛的用户控制——这些使其区别于诸如 Mastodon 等其他 Fediverse 平台。团队还在为 Apple、Android 和(希望)F‑Droid 开发原生应用,以补充网页体验。
边界
边界 是你对自己或其他用户设定的限制,以控制在使用 Bonfire 时你感到舒适的范围。它们决定他人如何与你的内容、帖子和活动互动。
- 关键点
- 将一个或多个圈子组合,并为每个圈子授予特定角色。
- 与 Mastodon 引用授权和 GoToSocial 互动控制兼容。
- 与其他联邦宇宙服务(Mastodon、PeerTube、Mobilizon 等)以及通向 Bluesky 等的协议桥梁互操作。
“边界通过让你将一个或多个圈子组合并为每个圈子授予特定角色,将功能提升到一个新水平。” – Bonfire 文档
圈子
- 定义 – 基于信任和亲密程度创建的用户列表。
- 权限 – 控制圈子成员可以做什么。
- 共享圈子 – 共同管理的圈子,可包含来自其他 Fediverse 实例的用户。
- 用途 –
- 自动关注所有成员。
- 用作列表或侧边栏信息流过滤器。
- 构成自定义信息流的基础。
角色
角色为用户或圈子分配预定义的权限集合,以允许(或阻止)特定操作。
- 目的 – 确保用户或圈子根据与您的关系或边界的目的拥有适当的访问权限。
- 后续工作 – 开发团队正在添加 group functionality(请参阅下文的 “Groups” 部分)。
群组(即将推出的功能)
“Bonfire 中的联邦群组将是社区聚集、组织、关怀并在联邦宇宙中协作的空间。它们将与您的个人时间线并存,但每个群组都有特定的目的:学习小组、实验室团队、激进主义者集体、项目团队等。”
- 计划的功能 – 帖子、对话、日历、共享资源等。
- 可移植性与互操作性 – 群组可以在不同实例之间迁移,避免锁定。
动态
预设动态
| 动态 | 描述 |
|---|---|
| following | 您关注的账户的帖子 |
| local | 来自您实例的内容 |
| remote | 来自其他平台用户的内容 |
| explore | 发现动态 |
| bookmarked | 您保存的帖子 |
| trending | 热门帖子 |
| trending links | 热门链接 |
自定义动态
- 用户可以为任何情境创建动态(例如 Circles 动态)。
- 排序和过滤选项包括:内容类型、圈子、日期、互动、来源实例等。
消息
- 隐私 – 私密但 未加密(尚未)。
- 类型 – 个人或群组消息。
通知(可选)
- 关注
- 关注请求
- 提及
- 转发
- 点赞
- 活动、投票、群组活动等
帖子
- 支持提及、标签和附件。
- 与任何兼容 ActivityPub 的账户互动(不限于 Bonfire)。
标记与标签
- 内置标记/标签,用于处理错误信息和其他关注点。
搜索
- 在整个 Fediverse 中搜索。
RSS 订阅
- 每个配置文件的 RSS(仅公开帖子)。
- 关注源预设:本地、公开和自定义。
自定义
个人资料小部件
- 天气报告等。
外观
- 提供 16 种主题。
仪表板
- 添加小部件、配置扩展并创建自定义表情符号。
扩展
- 用户可以通过扩展启用额外功能。
健康控制
- 将所有上传标记为敏感
- 对所有媒体进行模糊处理
- 启用无限滚动
- 突出显示通知
隐私与安全控制
- 启用/禁用联邦
- 限制直接消息
- 控制可发现性
- 允许/不允许搜索索引
精选与趋势主题控制
- 显示或隐藏主题
- 设置时间窗口(天数)以及显示的主题数量
Summary
Bonfire 提供了一个 高度可定制、注重隐私 的体验,远超大多数 Fediverse 平台的功能。从 边界(Boundaries)、圈子(Circles)、角色(Roles) 到即将推出的 联邦群组(Federated Groups),平台赋予用户在不依赖大科技公司算法或“劣化化”(enshittification)的情况下塑造数字空间的能力。
丰富的前端功能仅是冰山一角;后端文档揭示了更深层次的细节。随着 Bonfire 的持续演进,它有望 彻底改变 Fediverse,为本地社区提供强大的工具,并成为对抗监视资本主义、威权控制以及其他对开放社交网络威胁的有力解药。
Support Bonfire
-
进行小额财务捐赠,就像我每月所做的那样。
这里还有第二种捐赠方式。 -
贡献您的时间和专业知识。
-
为社区构建 Bonfire 实例!
如果您感兴趣,请通过我们在本文中链接的 Bonfire 文章和文档了解更多信息。
Play with Bonfire
观看 Bonfire 游乐场实例的视频(社交版,不是联邦的,仅用于玩耍)。
您可以在此处注册。
加入讨论
让我们知道您在 Fediverse 上的想法,或在下方评论。如我所说,我希望写更多关于这个革命性框架的文章,这样我们就能一起 un‑fuck the internet together。
让我们点燃一场盛大的篝火!