Releases: melonamin/ghvault
Releases · melonamin/ghvault
v1.0.1
Added
- Proactive rate limit tracking: monitors
X-RateLimit-Remainingheader and waits for reset before exhausting quota, preventing 403 errors - Error details in backup history: failed repo errors are now persisted to git commit messages and displayed in the dashboard with expandable details
Changed
- Dashboard "Recent Activity" now shows clickable error summaries (e.g., "2 error(s)") that expand to show full error messages
- Rate limit handling now pauses proactively when remaining requests fall below threshold (default: 100) instead of waiting after hitting the limit
v1.0.0
GHVault v1.0.0
First stable release of GHVault - a comprehensive GitHub backup tool for homelabs and personal setups.
Highlights
- Three interfaces: CLI, TUI (Bubble Tea), and Web UI
- Full backup support: Repositories, wikis, releases, gists, issues, PRs, labels, milestones
- Incremental backups: Only download what's changed
- Scheduled backups: Cron-based automation
- Docker ready: Multi-arch images for amd64/arm64
- Secure: System keychain integration, CSRF protection, rate limiting
Installation
macOS (Universal - Intel & Apple Silicon):
curl -LO https://github.com/melonamin/ghvault/releases/download/v1.0.0/ghv-macos-universal.zip
unzip ghv-macos-universal.zip
sudo mv ghv /usr/local/bin/Linux (amd64):
curl -LO https://github.com/melonamin/ghvault/releases/download/v1.0.0/ghv-linux-amd64.tar.gz
tar xzf ghv-linux-amd64.tar.gz
sudo mv ghv /usr/local/bin/Linux (arm64):
curl -LO https://github.com/melonamin/ghvault/releases/download/v1.0.0/ghv-linux-arm64.tar.gz
tar xzf ghv-linux-arm64.tar.gz
sudo mv ghv /usr/local/bin/Docker:
docker pull ghcr.io/melonamin/ghvault:v1.0.0From source:
go install github.com/melonamin/ghvault/cmd/ghv@v1.0.0See the README for full documentation.