17 Commits

Author SHA1 Message Date
panw
5eff309a9f feat: 添加同步进度显示和中文界面支持
refactor: 重构同步引擎以支持进度跟踪
style: 更新前端界面为中文
docs: 更新README为中文文档
2026-04-01 10:43:51 +08:00
panw
34944518f0 docs: 更新实施计划文档格式和内容
- 添加Claude本地设置文件,允许Bash操作权限
- 将文档中的分隔线从"---"统一改为"***"
- 修复markdown代码块嵌套格式问题
- 调整任务列表格式,移除多余空行
- 修正HTTP链接的markdown格式
- 更新.gitignore文件格式,修复转义字符问题
2026-03-31 17:26:07 +08:00
panw
a7cfa381e7 docs: update .gitignore and README
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:45:41 +08:00
panw
6e8cbb38d4 test: add unit tests for database and Gitea client
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:44:43 +08:00
panw
932b367806 feat: embed frontend in Go binary
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:42:54 +08:00
panw
373cb70633 feat: implement Vue 3 frontend with all pages
Complete web UI built with Vue 3, TypeScript, Element Plus, and Pinia.
Includes Login, Dashboard, Servers, Repositories, Sync Logs, and Settings pages
with API client, auth store, and Vue Router configuration.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:38:45 +08:00
panw
333e999d76 feat: wire up main server with all routes
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:24:36 +08:00
panw
56deffc6a4 feat: implement sync log and stats handlers
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:24:28 +08:00
panw
86b21ccc31 feat: implement server management handlers
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:24:20 +08:00
panw
e55c892488 feat: implement sync engine and scheduler
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:17:50 +08:00
panw
872bab34b6 feat: implement Gitea API client
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:17:39 +08:00
panw
6e935a6a41 feat: implement JWT authentication middleware and handlers
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:17:30 +08:00
panw
5a7801bdc8 feat: implement SQLite database layer
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:10:52 +08:00
panw
94d3952711 feat: add config and models packages
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:09:22 +08:00
panw
f631d6dde7 feat: initialize project structure and dependencies
- Initialize Go module with all required dependencies
- Add Makefile with build targets (all, frontend, build, clean, test, run, build-linux, build-windows)
- Create main.go skeleton with CLI flags (--addr, --data, --init)
- Add README.md with project overview and usage instructions
- Add .gitignore for bin, data, and build artifacts

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:04:09 +08:00
panw
80dcc78524 docs: add GitM implementation plan
Comprehensive step-by-step implementation plan with 20 tasks
covering Go backend, Vue 3 frontend, database, API integration,
sync engine, and build process.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 15:54:45 +08:00
panw
654c8a2c85 docs: add GitM design spec
Design document for Gitea repository sync tool with Go backend,
Vue 3 frontend, SQLite storage, and single-binary deployment.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 15:29:49 +08:00