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

100 lines
5.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# Beta 版路线图
本文档包含了 GoToSocial 为其首个正式稳定版本发布而制定的路线图。
文档中的所有信息仅为预测。这为参与开发的人提供了粗略的时间表,但过程中难免会有变动;请不要对文档中的任何事项抱有太强烈的期望!
感谢 [NLnet](https://nlnet.nl) 对 GoToSocial alpha 与 beta 阶段开发的资助!
非常感谢我们所有的 [Open Collective](https://opencollective.com/gotosocial) 和 [Liberapay](https://liberapay.com/gotosocial) 赞助者们,他们的赞助使 GoToSocial 项目能够持续前行! 💕
## 目录
- [Beta 目标](#beta-目标)
- [时间节点](#时间节点)
- [2023 年中](#2023-年中)
- [2023 年中到年底](#2023-年中到年底)
- [2024 年初](#2024-年初)
- [BETA 里程碑](#beta-里程碑)
- [2024 年余下时间至 2025 年初](#2024-年余下时间至-2025-年初)
- [BETA 发布到稳定版发布期间](#beta-发布到稳定版发布期间)
- [愿望单](#愿望单)
## Beta 目标
每个软件项目对“beta”都有不同的理解。对于我们来说GoToSocial 的 beta 版本应提供一套与现有流行的 ActivityPub 服务端实现大致相当的功能集。
换句话说,你应该能使用 GoToSocial 的 beta 版本作为你的主要社交实例,关注他人、发布动态,而不会遇到功能缺失或工作不正常的情况。
我们的 beta 目标还包括一些我们认为对用户安全与健康至关重要的功能,如关闭评论区、黑名单订阅、白名单模式支持等。
一旦我们实现了足以使 GoToSocial 进入 “beta” 的功能,我们将利用 beta 阶段来修复漏洞、调整性能,并新增一些需要在稳定基础上实现的额外功能。
我们希望在进入 beta 阶段后,客户端 API 能保持相对稳定,以便开发者能自信地基于 GoToSocial 构建应用,而无需担心 API 发生重大变化。
我们预计在 2024 年初进入 beta 阶段,但这个时间点只是预计,可能会更改。
## 时间节点
以下是我们迈向 beta 的功能开发大致时间表。时间表的推演基于以下假设:
- 我们的开发速度将与过去两年类似。
- 我们的总工作量大致相当于一个人全职参与该项目。
- 一个独立的“功能”需要一个人 2-4 周的时间来开发和测试,具体取决于功能的复杂度。
- 在实现各种功能的过程中还需要修复其他 bug因此不应安排过于密集的功能计划。
**这只是预估的时间节点,具体功能发布的顺序并未固定。根据我们遇到的挑战和社区贡献的代码数量,开发速度可能会更快或更慢。此时间线也未包含实现新功能之外的任务,如管理、完善现有功能、重构代码、版本管理及确保与其他 AP 实现的兼容性。**
### 2023 年中
- [x] **话题标签** -- 实现话题标签的联合与查看,让用户发现他们可能感兴趣的帖文。(完成! https://github.com/superseriousbusiness/gotosocial/pull/2032
### 2023 年中到年底
- [x] **投票** -- 实现对投票的解析、创建和参与功能。(完成! https://github.com/superseriousbusiness/gotosocial/pull/2330
- [x] **静音帖文/贴文串** -- 取消订阅贴文串的回复通知;不在时间线上显示特定帖文。(完成! https://github.com/superseriousbusiness/gotosocial/pull/2278
- [x] **有限联合/白名单** -- 允许实例管理员默认阻止与其他实例的联合。(完成! https://github.com/superseriousbusiness/gotosocial/pull/2200
### 2024 年初
- [x] **账户迁移** -- 使用 ActivityPub 的 `Move` 活动支持用户账户在服务器之间的迁移。
- [x] **注册流** -- 允许用户提交注册申请;允许管理员审核注册请求。
### BETA 里程碑
完成以上所有功能即表明我们进入了 GoToSocial 的 BETA 阶段。我们预计在 2024 年 2 月到 3 月之间实现这一阶段。编辑:最终在 2024 年 9 月到 10 月之间实现,抱歉!
### 2024 年余下时间至 2025 年初
这些功能按无特定顺序提供。
- [x] **v2 过滤规则** -- 实现过滤器 API 的第二版。
- [x] **静音账户** -- 静音账户以防止其帖文出现在主页时间线上(可选:限制时间段)。
- [x] **无评论区的帖文** -- 设计无评论区帖文的相关逻辑,让用户创建无评论区的帖文。
- [ ] **屏蔽/允许列表订阅** -- 允许实例管理员订阅纯文本的示例屏蔽/允许列表。(大部分工作已经完成)
- [x] **私信对话视图** -- 让用户能够轻松浏览他们参与的所有私信对话。
- [ ] **Oauth 令牌管理** -- 通过设置面板创建/查看/吊销 OAuth 令牌。
- [ ] **贴文编辑支持** -- 编辑已创建的贴文,而无需删除并重新编辑。并正确地将编辑传播出去。
- [ ] **Fediverse 中继支持** -- 与中继通信,发布和接收帖文。
- [ ] **两步验证 (2fa)** -- 允许用户通过设置面板为其账户启用 2FA并在登录时实施 2FA。
- [ ] **管理:附加内容警告/将所有内容标记为敏感内容**。
更多内容待定!
### BETA 发布到稳定版发布期间
待定。
## 愿望单
如果时间允许,我们将实现以下这些很酷的功能(因为我们真的很想要):
- **群组** 与群组发帖!
- 基于声誉的“慢速”联合。
- 联合及管理操作的社区决策。
- 用户可选择自定义模板来渲染公开帖文:
- 推特风格
- 博客帖文
- 图库
- 等其它风格