gotosocial/docs/locales/zh/repo/ROADMAP.md

5.5 KiB
Raw Blame History

Beta 版路线图

本文档包含了 GoToSocial 为其首个正式稳定版本发布而制定的路线图。

文档中的所有信息仅为预测。这为参与开发的人提供了粗略的时间表,但过程中难免会有变动;请不要对文档中的任何事项抱有太强烈的期望!

感谢 NLnet 对 GoToSocial alpha 与 beta 阶段开发的资助!

非常感谢我们所有的 Open CollectiveLiberapay 赞助者们,他们的赞助使 GoToSocial 项目能够持续前行! 💕

目录

Beta 目标

每个软件项目对“beta”都有不同的理解。对于我们来说GoToSocial 的 beta 版本应提供一套与现有流行的 ActivityPub 服务端实现大致相当的功能集。

换句话说,你应该能使用 GoToSocial 的 beta 版本作为你的主要社交实例,关注他人、发布动态,而不会遇到功能缺失或工作不正常的情况。

我们的 beta 目标还包括一些我们认为对用户安全与健康至关重要的功能,如关闭评论区、黑名单订阅、白名单模式支持等。

一旦我们实现了足以使 GoToSocial 进入 “beta” 的功能,我们将利用 beta 阶段来修复漏洞、调整性能,并新增一些需要在稳定基础上实现的额外功能。

我们希望在进入 beta 阶段后,客户端 API 能保持相对稳定,以便开发者能自信地基于 GoToSocial 构建应用,而无需担心 API 发生重大变化。

我们预计在 2024 年初进入 beta 阶段,但这个时间点只是预计,可能会更改。

时间节点

以下是我们迈向 beta 的功能开发大致时间表。时间表的推演基于以下假设:

  • 我们的开发速度将与过去两年类似。
  • 我们的总工作量大致相当于一个人全职参与该项目。
  • 一个独立的“功能”需要一个人 2-4 周的时间来开发和测试,具体取决于功能的复杂度。
  • 在实现各种功能的过程中还需要修复其他 bug因此不应安排过于密集的功能计划。

这只是预估的时间节点,具体功能发布的顺序并未固定。根据我们遇到的挑战和社区贡献的代码数量,开发速度可能会更快或更慢。此时间线也未包含实现新功能之外的任务,如管理、完善现有功能、重构代码、版本管理及确保与其他 AP 实现的兼容性。

2023 年中

2023 年中到年底

2024 年初

  • 账户迁移 -- 使用 ActivityPub 的 Move 活动支持用户账户在服务器之间的迁移。
  • 注册流 -- 允许用户提交注册申请;允许管理员审核注册请求。

BETA 里程碑

完成以上所有功能即表明我们进入了 GoToSocial 的 BETA 阶段。我们预计在 2024 年 2 月到 3 月之间实现这一阶段。编辑:最终在 2024 年 9 月到 10 月之间实现,抱歉!

2024 年余下时间至 2025 年初

这些功能按无特定顺序提供。

  • v2 过滤规则 -- 实现过滤器 API 的第二版。
  • 静音账户 -- 静音账户以防止其帖文出现在主页时间线上(可选:限制时间段)。
  • 无评论区的帖文 -- 设计无评论区帖文的相关逻辑,让用户创建无评论区的帖文。
  • 屏蔽/允许列表订阅 -- 允许实例管理员订阅纯文本的示例屏蔽/允许列表。(大部分工作已经完成)
  • 私信对话视图 -- 让用户能够轻松浏览他们参与的所有私信对话。
  • Oauth 令牌管理 -- 通过设置面板创建/查看/吊销 OAuth 令牌。
  • 贴文编辑支持 -- 编辑已创建的贴文,而无需删除并重新编辑。并正确地将编辑传播出去。
  • Fediverse 中继支持 -- 与中继通信,发布和接收帖文。
  • 两步验证 (2fa) -- 允许用户通过设置面板为其账户启用 2FA并在登录时实施 2FA。
  • 管理:附加内容警告/将所有内容标记为敏感内容

更多内容待定!

BETA 发布到稳定版发布期间

待定。

愿望单

如果时间允许,我们将实现以下这些很酷的功能(因为我们真的很想要):

  • 群组 与群组发帖!
  • 基于声誉的“慢速”联合。
  • 联合及管理操作的社区决策。
  • 用户可选择自定义模板来渲染公开帖文:
    • 推特风格
    • 博客帖文
    • 图库
    • 等其它风格