为了赋能社区

2025-05-24

为了赋能社区

我很乐意让你们了解下一步,我希望这将是我们共同的旅程。

大约两年前,DEV 开源了。对于一个新兴组织来说,这是迈出的一大步,而这一决定是基于这样的观察:我们越是赋能我们优秀的社区,让他们参与到这一旅程中,事情就会越好。然而,那天我们开源的只是一个更大愿景的第一步。我们一直以来的愿望是将我们的社区平台也开放给其他人使用。

过去几年,我们不断磨练我们的价值观和原则,并坚定了我们的决心:我们希望支持一个健康的生态系统,但我们不想单方面成为生态系统的一部分。我们不想仅仅为社区软件提供支持,我们更想赋能社区。这意味着我们希望拥有一个更宏大理念中一个有意义但相对较小的一部分。有了这些介绍,我想描述一下我们开源进化的下一个阶段。

我们的平台(为 DEV 提供支持的平台)是为了增强社区能力而构建的,它被称为 Forem。

Forem 是什么?

Forem是一款用于构建社区的开源软件。它为你的同事、客户、粉丝、家人、朋友以及任何需要聚集在一起、成为集体成员的时空搭建了社区。加入社区的意义因环境而异,我们希望随着像你一样的创作者的不断创作,社区的概念能够不断扩展。

每个 Forem 都将作为独立的 Web 应用程序在线运行,拥有独立的数据库、身份验证机制、配置、专用 URL 等。除了这种独立性之外,我们的愿景是让 Forem 彼此高度兼容,以构建一个有凝聚力的生态系统,多个 Forem 的成员可以在社区应用程序之间无缝移动——即使这些应用程序不共享任何有关个人的数据。

在这里,隐私、包容以及开放平等的网络理念需要与对产品开发的热情和卓越的用户体验相融合——我们预计,这段旅程才刚刚开始。我们无意构建只吸引技术人群的小众开源软件;我们决心与您携手,为每个人构建普遍可访问、令人愉悦且内容丰富的软件

新的一天

我们并非为了立即将完美的软件赠予世界,而是要引领您踏上一段共同的旅程。这段旅程旨在解构社交网络的权力动态,将一些关于网络的旧观念焕然一新,加强对保护社会弱势群体的关注,并赋能多元文化和思想。

我们有无穷无尽的问题需要解决,包括技术和组织问题,我们希望社区能够给予足够的思想和技术支持,以便在我们完成使命的能力方面有效地从今天迈向明天。

Forem 做什么?

全新的 Forem 基本上配备了 DEV 的所有功能:

加入社区、填写您的个​​人资料、撰写帖子、阅读帖子、发表评论、对帖子和评论做出反应、关注用户、关注标签、搜索网站、接收通知、创建分类列表、收听播客、嵌入丰富内容、获取 RSS 提要、举报用户、阻止用户、成为版主、主持、发送直接消息、参与群聊、获得成就徽章、配置字体和主题、导出您的数据,并且这个列表会不断延伸,具体取决于您认为的“功能”。

如果你读着这份清单,心里暗自嘀咕着“天哪,好多啊”,我敢肯定,我在写这份清单的时候也是同样的感受。我们有序地构建了一些重要的功能,同时也匆匆忙忙地完成了一些事情,并把一些事情搁置一旁,看看它们能否坚持下去。这就是同时构建一个软件项目、一个社区和一个公司的本质。

作为一个以分布式、异步方式运作的组织和开源社区,规模略显庞大实属正常。但当我们面临新的重大挑战时,我们必须专注于核心价值,并构建能够以最优雅的方式服务社区的软件。我对最终的成果充满期待。

如果说 DEV 是第一个 Forem,那么ThisMMALife就是第二个。社区成员Lee Wynne是第一个采纳我们早期的迹象,认为这个项目正在筹备中,并历经艰辛才建立起自己的社区实例的人。Lee 一直以来都是我们重要的合作伙伴,帮助我们引领项目发展。第三个社区是community.benhalpern.com,此外还有一些其他的原型和 WIP 项目正在酝酿中。

我们还没有准备好

需要强调的是:虽然我很高兴我们终于为旅程的下一阶段敲定了名称,并重申了未来的发展方向,但我们仍未完全准备好迎接您的社区……“准备就绪”将是一个循序渐进的过程。随着我们逐步确定托管、部署、版本控制和兼容性等具体细节,我们最初将仅支持我们托管的公共实例。这是目前有效启动这些实例的唯一切实可行的方法,我们甚至还没有完全做好准备……但我们每天都在接近目标。

为此,如果您有意创建一个社区,我们期待您的加入。您可以将其用于个人兴趣项目、新的商业项目、现有业务的扩展,或任何其他用途。如果您是其中一员,请填写此表格与我们联系。无需承诺,只需告诉我们您的构建想法即可。

加入我们,共建美好家园

如果您想为软件方面做出贡献,我们有很多未解决的问题,但我们也请您耐心等待,因为随着平台的发展,我们会不断重新学习如何管理代码贡献。尽管我们非常欢迎那些与这款游戏有个人利益关系的开发者做出贡献,但我们需要共同学习如何最好地处理这一切。

我们的 repo 仍然有权利dev.to,但我们将forem很快迁移到,因为这是软件本身的名称 - dev.to 只是一个实例(尽管很重要)。

我们推出的首批 Forem 中的一些将是元 Forem,旨在帮助促进软件开发过程以及各个社区的管理、管理和推广。

体验 Forem 生态系统

如果每个 Forem 都是独立的 Web 应用程序,拥有各自的配置和插件,我们预见生态系统中将会出现桥接应用,帮助将各种功能连接在一起。例如原生包装器、专用浏览器、扩展程序等等。

例如,我一直在本地运行这个浏览器扩展程序作为概念验证,我对它的用户体验非常满意,尤其是它与 Service Worker 驱动的页面渲染方式的配合。在应用之间切换的速度几乎与在应用内切换页面一样快。

表格扩展

我们也一直在构思社区创建者创建新 Forem 的体验。以下是我们最近设计评审的预览……

全新表单体验
全新表单体验

为了赋能社区

能够有目的地开发软件是一种荣幸——如果我们在未来几年内能够做好这件事,它将对很多人的生活产生真正特殊的影响。

如果您有兴趣加入我们,创建您自己的社区,请填写此表格告知我们。请持续关注我们的开源项目,并在您愿意的情况下做出贡献。并关注 Forem 生态系统内的创业机会。

祝你编码愉快🌱

文章来源:https://dev.to/devteam/for-empowering-community-2k6h
PREV
Forem Self-Host 现已获得官方支持
NEXT
首届 DEV 大赛:使用 Pusher 构建实时应用程序