Jeffrey Paul sneak
sneak pushed to main at sneak/vaultik 2026-06-26 01:54:41 +02:00
017ad7d3a6 Merge feature/remote-id-hashing-and-resilient-list
fd759a921a Hash snapshot IDs at the storage boundary; make snapshot list resilient
Compare 2 commits »
sneak pushed to main at sneak/vaultik 2026-06-24 08:58:34 +02:00
a84b911155 Merge fix/cron-quietness-and-upload-destination
5ce1dfa39e Restore --cron warning visibility; show destination on blob upload
Compare 2 commits »
sneak pushed to main at sneak/vaultik 2026-06-24 08:55:06 +02:00
aa3e8f081b Merge fix/info-and-doc-drift
1f22b9c603 Collapse snapshot prune into vaultik prune; auto-clean on removal
Compare 2 commits »
sneak pushed to main at sneak/vaultik 2026-06-24 08:35:41 +02:00
60abeb636a Merge test/restore-locality-and-readat
7ae49a1b2c Stream blobs to disk and restore files in blob-locality order
a92b1a82ad Add failing test for restore blob-cache locality and ReadAt usage
Compare 3 commits »
sneak pushed to main at sneak/vaultik 2026-06-17 08:01:58 +02:00
39d5d21d48 Revert "Merge fix/restore-cache-readat"
sneak pushed to main at sneak/vaultik 2026-06-17 07:58:03 +02:00
44c9008e7e Merge fix/restore-cache-readat
8036d93914 Read chunks from cached blobs via ReadAt instead of full-blob Get
Compare 2 commits »
sneak pushed to main at sneak/vaultik 2026-06-17 07:54:20 +02:00
b55d5763ad Merge refactor/restore-progress-output
53febb48d2 Replace restore progress bars with periodic ui.Progress lines
Compare 2 commits »
sneak pushed to main at sneak/vaultik 2026-06-17 07:20:12 +02:00
d55ddc5914 Merge test/restore-sweeper
d9319dc0fb Add integration test for restore sweeper
Compare 2 commits »
sneak pushed to main at sneak/vaultik 2026-06-17 07:15:27 +02:00
af330f2777 Merge fix/restore-blob-cache-eviction
683fb0b103 Replace LRU eviction in restore with reference-counted sweeper
Compare 2 commits »
sneak pushed to main at sneak/vaultik 2026-06-17 06:34:04 +02:00
a1065d4f1f Merge feature/snapshot-ls-delta-column
0e9c96c8b5 Add uncompressed-size and new-chunk-size columns to snapshot list
Compare 2 commits »
sneak pushed to main at sneak/vaultik 2026-06-17 06:27:54 +02:00
cafae65f61 Merge refactor/snapshot-restore
7a0d5bfd73 Move restore to snapshot restore subcommand
8d1c8982d7 Merge feature/remote-nuke
e75367c594 Add 'vaultik remote nuke', rename Processing→Backing up, bits/sec rates
Compare 4 commits »
sneak pushed to main at sneak/vaultik 2026-06-17 06:06:23 +02:00
64c69cd8e3 Merge fix/dedup-only-snapshot-restore
132f7149ca Populate snapshot_blobs for dedup-referenced blobs at completion
f1ce085972 Merge fix/restore-fail-fast
d8edf90fac Restore fails fast on first error; --skip-errors is now global
Compare 4 commits »
sneak pushed to main at sneak/vaultik 2026-06-17 05:57:55 +02:00
301ea217e8 Merge fix/banner-everywhere
9f537b9c4c Print startup banner on every invocation (except -q / --cron)
cf5b643bee Merge fix/banner-always-shown
3113014b58 Print banner when vaultik is invoked with no subcommand
Compare 4 commits »
sneak pushed to main at sneak/vaultik 2026-06-17 05:52:16 +02:00
706284d590 Merge feature/banner-bold-newline
75564a504e Bold the startup banner on TTY; blank line after banner
edd3e5fdb2 Merge feature/snapshot-summary-indent
d5796bd6c1 Indent snapshot summary details; add Finished message; fix 'to process'
90e855ef99 Merge fix/progress-eta-format
Compare 6 commits »
sneak pushed to main at sneak/vaultik 2026-06-17 05:39:43 +02:00
ce0d7b45a1 Merge fix/commit-date-format
1266a263fc Add author/homepage/license to version + banner; date format fixes
Compare 2 commits »
sneak pushed to main at sneak/vaultik 2026-06-17 03:54:57 +02:00
6e6e107243 Merge fix/upload-progress-labels
6bb6f7c8a8 Make blob upload progress heartbeat unambiguous (vs snapshot progress)
8e55d2f970 Merge feature/upload-progress-output
b0747657e3 Print upload start line and 15s heartbeat during blob upload
Compare 4 commits »
sneak pushed to main at sneak/vaultik 2026-06-17 02:15:38 +02:00
2a9718855c Merge fix/usability-improvements
485f3296d9 Fix config-not-found errors, dev-build hint, unify output writer
Compare 2 commits »
sneak pushed to main at sneak/vaultik 2026-06-16 14:21:02 +02:00
adf73c5413 Merge fix/macos-fda-error-message
8959741c90 Add actionable permission-error message with macOS Full Disk Access hint
Compare 2 commits »
sneak pushed to main at sneak/vaultik 2026-06-11 08:57:01 +02:00
e534746cf3 Merge docs/private-key-filename
5397b37c13 Use vaultik_backup_private_key.txt filename in keygen examples
2df2792a75 Merge docs/shell-completion
4fe568f803 Document shell completion in README
Compare 4 commits »
sneak pushed to main at sneak/vaultik 2026-06-10 20:38:45 +02:00
27e85f01f2 Merge feature/vanity-import-readme
d479bfcd52 Adopt sneak.berlin/go/vaultik vanity import path, README overhaul
cb16d6869f Add previously-untracked snapshot removal and verify tests
ff85f1e4f8 Merge feature/config-subcommands
b2e160944f Move init to 'config init', add config edit/get/set subcommands
Compare 5 commits »