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

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
No description provided
Readme 125 KiB
Languages
Go 62.3%
Vue 29.4%
TypeScript 7.3%
Makefile 0.6%
HTML 0.4%