Single static binary (no CGO) for a full backup of all current objects
in a bucket (latest versions only) to local disk. Docs (5 files):
01-START ·
02-INTERFACE ·
03-SYNC-AND-SAFETY ·
04-TROUBLESHOOTING ·
05-DEVELOPMENT.
.\bucketpull.exe # TUI: pick source, connect, back up
.\bucketpull.exe --bucket docs --target ./backup --region us-east-1 --headless
.\bucketpull.exe --bucket my-r2 --target ./backup `
--endpoint https://abc123.r2.cloudflarestorage.com --region auto --headless
.\bucketpull.exe --profile r2-prod --headless --format json # cron; exit 0/1/2Highlights: 6 provider presets (F1..F6, R2 needs only the account ID) ·
masked secrets · fixed dashboard (no scrolling, no filenames, 5Hz updates) ·
manifest-identity sync (hand edits detected by content hash) · traversal-proof
Windows-safe key mapping · MD5/ETag + SHA-256 verification · .part resume ·
manifest.json evidence · token-bucket rate limit.
go build -o bucketpull.exe ./cmd/bucketpull
$env:CGO_ENABLED="0"; go build -trimpath -ldflags "-s -w" -o bucketpull.exe ./cmd/bucketpull
go vet ./...; go test ./...License: MIT — see LICENSE.