Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-08-18
| ||
| 08:28 | style(web): 对齐系统用户标题并缩小按钮 leaf check-in: 3d95178a1e user: pluto tags: trunk | |
|
2026-08-17
| ||
| 18:39 | fix(web): 站点标题、用户编辑删除与顶栏显示 check-in: 1311131879 user: pluto tags: trunk | |
| 18:15 | fix(server): 默认绑定 0.0.0.0 以支持 Docker 端口映射 check-in: 6c7ef1b049 user: pluto tags: trunk | |
| 17:55 | fix(build): 运行时改 Ubuntu 24.04 以匹配官方 Fossil 的 GLIBC check-in: 8b7dad9483 user: pluto tags: trunk | |
| 17:28 | fix(docker): 显式用 sh 执行 Gleam shipment 入口脚本 check-in: e9fcc28ef2 user: pluto tags: trunk | |
| 17:10 | fix(docker): 初始化 bind mount 权限以允许写入元数据库 check-in: 4a7f82b558 user: pluto tags: trunk | |
| 16:10 | build(docker): 升级镜像到 Erlang OTP 27 规避 argus 编译崩溃 check-in: c0e3a1e89d user: pluto tags: trunk | |
| 15:52 | build(docker): 支持 GitHub 下载代理加速 Gleam 构建 check-in: 3a6c25db00 user: pluto tags: trunk | |
| 15:40 | build(docker): 固定使用 Fossil 官方 linux x64 构建包 check-in: 3767b33966 user: pluto tags: trunk | |
| 15:36 | docs: 补充 Docker Compose 部署与 AMD64 构建说明 check-in: 8cd624fecd user: pluto tags: trunk | |
| 14:49 | feat(repo): 按仓库 ID 反代 Fossil HTTP(公开 UI 与 clone) check-in: 0ede22ad97 user: pluto tags: trunk | |
| 14:38 | fix(auth): 仓库地址不可未登录访问,不再回传磁盘路径 check-in: 1a8e29adf6 user: pluto tags: trunk | |
| 14:31 | fix(web): 密码框占位改为请输入密码 check-in: 0942b4f3b4 user: pluto tags: trunk | |
| 14:28 | feat(web): 仓库列表页与导航文案调整 check-in: 7880e73c2d user: pluto tags: trunk | |
| 14:20 | fix(web): 站点名称只改浏览器标题,页内字标保持 Ollila check-in: acd6170c2f user: pluto tags: trunk | |
| 14:18 | feat(settings): 系统管理可设置站点名称 check-in: 425ad42342 user: pluto tags: trunk | |
| 13:42 | feat(web): 按 UI 风格参考重做界面 check-in: e16dfbb5ab user: pluto tags: trunk | |
| 13:42 | fix(repo): 移除 repo_reader 未使用的 string 导入 check-in: 2399a50b2b user: pluto tags: trunk | |
| 13:23 | docs: M5-4.7 README 部署与使用说明 check-in: 6f43573e23 user: pluto tags: trunk | |
| 13:22 | docs: M5-4.6 全需求回归清单 check-in: 1fc5210226 user: pluto tags: trunk | |
| 13:20 | feat(audit): M5-4.5 关键操作审计日志 check-in: 4427ad9bd1 user: pluto tags: trunk | |
| 13:18 | feat(api): M5-4.4 统一错误码与文案约定 check-in: 6e5870d47c user: pluto tags: trunk | |
| 13:17 | feat(web): M5-4.3 管理页(系统用户与全局设置) check-in: 5d7b1547c1 user: pluto tags: trunk | |
| 13:15 | feat(settings): M5-4.2 全局设置覆盖存储目录与 fossil 路径 check-in: 3a44e59715 user: pluto tags: trunk | |
| 13:13 | feat(user): M5-4.1 系统用户管理(列表/创建/删除/重置密码/角色) check-in: 9a3e1db63d user: pluto tags: trunk | |
| 12:39 | test(repo): M4-3.5 备份导出归档全链路集成测试 check-in: 614e001f44 user: pluto tags: trunk | |
| 12:38 | feat(web): M4-3.4 备份导出 Tab 与归档区 check-in: 53a220eaaa user: pluto tags: trunk | |
| 12:36 | feat(repo): M4-3.3 归档/恢复与只读写拦截 check-in: 36402a4ffd user: pluto tags: trunk | |
| 12:35 | feat(export): M4-3.2 git fast-export 任务与下载 check-in: ff6ac9efbf user: pluto tags: trunk | |
| 12:33 | feat(backup): M4-3.1 仓库备份创建/列表/删除/流式下载 check-in: a17f9bb2a6 user: pluto tags: trunk | |
| 12:28 | test(sync): M3-2.9 HTTP push/pull/clone/fork 与调度集成测试 check-in: 9053a39137 user: pluto tags: trunk | |
| 12:27 | feat(web): M3-2.8 同步 Tab、克隆页与 fork 对话框(含 job 轮询) check-in: 1df2e5284f user: pluto tags: trunk | |
| 12:24 | feat(sync): M3-2.7 镜像同步调度(60s tick,失败不重试) check-in: 9f4aff0194 user: pluto tags: trunk | |
| 12:23 | feat(sync): M3-2.3/2.4/2.5/2.6 同步配置与 push/pull/clone/fork 任务 check-in: ba46eed2ea user: pluto tags: trunk | |
| 12:21 | feat(jobs): M3-2.2 异步任务创建/执行/查询(含 payload 迁移) check-in: 1102da13df user: pluto tags: trunk | |
| 12:18 | feat(lock): M3-2.1 仓库锁改为独立 gen_server(排队/超时取消) check-in: 310f7e1d94 user: pluto tags: trunk | |
| 12:09 | test(repo): M2-1.13 创建到删除全链路集成测试 check-in: dd3409b13a user: pluto tags: trunk | |
| 12:08 | feat(web): M2-1.12 仓库列表/新建/详情页(Timeline 与 Fossil 用户 Tab) check-in: 08d79268d5 user: pluto tags: trunk | |
| 12:04 | feat(repo): M2-1.11 仓库管理接口统一 owner/admin 校验 check-in: 8cd03dd11b user: pluto tags: trunk | |
| 12:03 | feat(repo): M2-1.10 Timeline API(分页、类型筛选、上海时间) check-in: ffd9cc0a42 user: pluto tags: trunk | |
| 12:03 | feat(repo): M2-1.9 Fossil 用户管理 API(列表/新增/改权限/禁用/重置密码) check-in: f4396e2df4 user: pluto tags: trunk | |
| 12:01 | feat(repo): M2-1.8 删除仓库(名称确认、仓库锁、清理元数据) check-in: 80e8633441 user: pluto tags: trunk | |
| 11:52 | feat(repo): M2-1.7 仓库详情与编辑(描述/项目名称) check-in: e9ae85431d user: pluto tags: trunk | |
| 11:48 | feat(repo): M2-1.6 仓库列表分页与统计缓存刷新 check-in: 3afa5b15bb user: pluto tags: trunk | |
| 11:26 | feat(server): M2-1.5 repo_reader 只读统计与 timeline 查询(含真实 check-in 仓库测试) check-in: f5158a3075 user: pluto tags: trunk | |
| 11:22 | feat(server): M2-1.4 创建仓库流程(校验/唯一 slug/fossil init+setup 用户/失败回滚,Unicode 仓库名实测) check-in: 5f1d375e40 user: pluto tags: trunk | |
| 11:14 | feat(server): M2-1.3 fossil CLI 统一封装(port runner、超时、凭据脱敏、init/user/export/clone 全实测) check-in: cd70d9c8de user: pluto tags: trunk | |
| 10:56 | docs: M2-1.2 timeutil 已随 M1-0.9 完成,勾选任务 check-in: 0baef7df38 user: pluto tags: trunk | |
| 10:55 | feat(server): M2-1.1 slug 生成与仓库名校验(Unicode 支持 + 单测) check-in: 58e2b6e108 user: pluto tags: trunk | |
| 10:50 | test(web): M1-0.13 前端 JSON 解码与路由状态机测试,M1 全链路回归通过 check-in: c2e4998774 user: pluto tags: trunk | |