6 Commits
Author SHA1 Message Date
Yunling Zhang c172e499f9 docs: 认证说明收敛——只说自带口令可关闭,不展开接入方式 2026-09-29 17:51:18 +08:00
Yunling Zhang 2d7307c4c2 docs: 开源准备——README 重写(特性/快速开始/部署)、去除内部路径与工具痕迹 2026-09-29 15:58:59 +08:00
Yunling Zhang a730929bf6 docs: 记录第二轮 4 项修复、litmus 前后对比与已知偏差
- SPEC 同步:未知账号 401、只读含 LOCK/UNLOCK、client /me
- 完成报告新增 §0:修复前后原始输出、litmus 四段 summary、逐条定性
2026-09-28 17:39:59 +08:00
Yunling Zhang d32600dd27 docs: 更新状态、运行说明与完成报告 2026-09-28 16:52:57 +08:00
Hermes 0c5d160bd2 docs: 补实现规格(阶段一底盘 + 阶段二 admin/client 页)
- 硬性边界:不许 systemctl/pkill/碰生产端口/加第三方依赖(Go 只准 x/net,npm 只准 SPEC 列出的 7 个)
- 数据布局 /data/davbox/(accounts.json 明文+0600 / admin 用 bcrypt / secret.key 会话密钥)
- WebDAV:/<账号>/ 前缀 chroot、401 必带 WWW-Authenticate、只读账号 403、路径逃逸显式拒绝
- admin/client API 全部端点与前端页面规格、视觉与文案硬要求
- 交付前自测 11 项 + 完成报告要求
2026-09-28 16:29:09 +08:00
Hermes 666c43a3ec chore: 项目立项 —— davbox(极简 WebDAV:admin 管账号 / client 管文件)
- 技术选型:Go + golang.org/x/net/webdav(官方底盘,7543 行实现/4275 行测试)
- 前端:React + Vite + TS,产物 embed 进单二进制
- 账号:JSON 文件,不上数据库
- docs/DECISIONS.md 记录全部候选与被否理由(含实测证据)
- docs/REQUIREMENTS.md 阶段一/二/三范围与验收标准
2026-09-28 16:07:23 +08:00