跳转到内容
AsterDrive Developer Docs开发者

AsterDrive 开发者文档

这里是面向 AsterDrive 贡献者、集成开发者和维护者的源码级文档库,覆盖仓库架构、领域设计、API、协议契约、测试基础设施和诊断入口。普通用户、部署者和管理员应优先阅读用户文档

你的目标建议入口
第一次接触仓库,想建立整体心智模型架构概览关键模块设计
开始开发任务,先确认长期边界和完成标准项目契约工程工作流
想快速定位代码入口、相关文档和最低验证开发任务路由
判断一段后端逻辑应该放在哪一层后端服务所有权边界
查找 REST、WebDAV、WOPI 或内部协议API 概览
修改存储、上传或远端节点链路领域设计与契约
运行数据库、WebDAV 或诊断测试测试与诊断
查阅尚未落地的讨论或历史决策背景草稿与历史记录
准备修改用户文档或本站的写法规则文档贡献指南
  • 架构概览:节点模式、分层、启动链路、配置和数据流。
  • 项目契约:产品身份、Forge 边界、数据与协议不变量和完成标准。
  • 关键模块设计:文件、上传、任务、存储和协议模块的内部形状。
  • 后端服务所有权边界:route、service、domain、repository、storage 和 protocol 的职责边界。

API 概览按身份认证、文件工作流、团队与分享、后台任务、管理接口、WebDAV、WOPI、健康检查和 follower 内部协议组织全部接口页。机器可读规范仍以 OpenAPI 导出为准。

  • 工程工作流:从固定任务边界、读取最小上下文到分批验证和交付。
  • 开发任务路由:按任务类型定位代码入口、权威文档和最低验证。
  • 文档贡献指南:用户文档和开发者文档的分层归属、写法规则、中英同步策略和验证命令。
状态含义
当前实现默认状态;应与当前代码、路由和测试保持一致
草稿记录待讨论方向,不代表已经接受或落地
历史快照保留决策背景;正文中的旧名称和路径不作为当前实现依据
待翻译中文内容可用,英文站暂时通过 Starlight fallback 展示中文原文

修改实现时,先以当前代码和测试确认事实,再同步对应文档。不要因为旧文档写过某个结构,就把已经迁移掉的路径重新引回来。