抢个座位加入我们的Bonfire:革命性的社区平台

发布: (2026年1月7日 GMT+8 04:38)
13 min read
原文: Dev.to

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)
GraphQLAbsinthe(部分扩展使用)
数据库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测试版(推荐)经典联邦宇宙风格的帖子与关注,支持圈子与边界
CommunityAlpha面向群组空间,未来将提供协作社区的功能

Social 口味支持微型博客和长篇帖子,可选择公开/私密可见性、内容警告以及细粒度的隐私控制。

入门指南

  1. 阅读文档 – 尤其是 Developer SetupElixirHosting 指南。
  2. 选择部署方式(Docker 是快速试用的最简方式)。
  3. 探索扩展 – 先从内置扩展开始,然后尝试自定义模块。
  4. 加入社区 – Bonfire 自己的 Fediverse 实例是提问和分享经验的好地方。

最终思考

Bonfire 感觉就像是 开放网络的万物应用:灵活、模块化,并且为社区所有权而构建。它有点无政府主义色彩,有点混乱,但蕴含无限潜力。

我们已经爱上了这个理念,并将帮助将这种哲学付诸实践——为你,也为更广阔的 Fediverse。

进一步阅读

我在全文中链接了许多 Bonfire 的文章(请参见原始版本中的脚注)。深入阅读,全面探索该平台!

祝构建愉快! 🚀

Bonfire 概览

Bonfire 提供了一套 独特功能——协作式审核、可互换的“风格”,以及广泛的用户控制——这些使其区别于诸如 Mastodon 等其他 Fediverse 平台。团队还在为 AppleAndroid 和(希望)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

让我们点燃一场盛大的篝火!

Back to Blog

相关文章

阅读更多 »

Rapg:基于 TUI 的密钥管理器

我们都有这种经历。你加入一个新项目,首先听到的就是:“在 Slack 的置顶消息里查找 .env 文件”。或者你有多个 .env …

技术是赋能者,而非救世主

为什么思考的清晰度比你使用的工具更重要。Technology 常被视为一种魔法开关——只要打开,它就能让一切改善。新的 software,...

踏入 agentic coding

使用 Copilot Agent 的经验 我主要使用 GitHub Copilot 进行 inline edits 和 PR reviews,让我的大脑完成大部分思考。最近我决定 t...