373cb706335dd9c05abb05e27cd65e4590f46c32
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>
GitM - Gitea Repository Sync Tool
Cross-platform tool to synchronize all repositories from multiple Gitea servers to local storage.
Features
- Single binary deployment
- Web UI for management (Vue 3 + Element Plus)
- SQLite database
- JWT authentication
- Scheduled and manual sync
- Cross-platform (Windows, Linux)
Build
make all
Run
./bin/gitm --init
./bin/gitm
./bin/gitm --addr :9090
Development
cd web && npm install && npm run dev
go run main.go
Description
Languages
Go
62.3%
Vue
29.4%
TypeScript
7.3%
Makefile
0.6%
HTML
0.4%