路线图
当前状态
所有实现阶段 P0–P5 已完成,244 个测试全部通过,42/42 验证检查通过。
阶段详情
P0 — 核心 Client-Server
- 认证(登录、注册、登出、令牌刷新)
- 房间创建、事件、成员关系、撤回
/sync长轮询、流令牌、过滤器- 账户管理、UIAA
- 错误处理、版本控制、能力声明
- Schema 迁移 V1–V13
P1 — 功能
- 端到端加密:密钥上传/查询/领取、交叉签名、设备密钥、设备间消息
- 媒体:上传、下载、缩略图、URL 预览(含 SSRF 防护)
- 推送:推送规则、推送器、通知、投递工作器
- 搜索:全文搜索(B-tree 回退)
- Schema 迁移 V14–V18
P2 — 联邦与集成
- 联邦:请求签名、密钥缓存、事务处理
- 应用服务:注册、事务转发
- 身份服务:3PID 查询、嵌入模式
- Schema 迁移 V19–V20
P3 — 运维
- 健康端点(就绪、存活、统计、指标)
- 限流(按 IP 滑动窗口)
- 索引优化、清理任务
- Schema 迁移 V21–V22
P4 — 客户端兼容性
- 空间和层级
- 事件关系(线程、批注、编辑)
- 房间版本和能力声明
- Sliding Sync(MSC3575)实现
- 成员变更时的设备列表可见性
- Schema 迁移 V23
P5 — 生产就绪
- 联邦核心合规(FED-01~06)
- EDU 处理、MIME 嗅探防护
- 管理 API(whois、踢出/封禁、用户/房间管理)
- 限流、安全头
- 房间清理、备份、媒体清理
已知差距
未来方向
- 完整的联邦加密验证
- 应用服务桥接
- Grafana/Prometheus 指标集成
- 按用户限流(不仅仅是按 IP)
- 媒体清理后台任务队列
- 管理仪表板 UI