-
2aaeeb4966
Refresh vendored REPO_POLICIES.md
main
sneak
2026-07-07 01:53:18 +02:00
-
43346e62db
Adopt scripts-to-rule-them-all: script/ entrypoints, Makefile shims
sneak
2026-07-07 00:19:19 +02:00
-
df975bb8f0
Add standard Workflow section to TODO.md
sneak
2026-07-06 21:06:38 +02:00
-
fc56b0cb30
Add TODO.md
sneak
2026-07-06 20:35:44 +02:00
-
1f32820607
Merge branch 'refactor/cli-verb-consolidation'
sneak
2026-07-02 16:42:24 +02:00
-
-
34a4d163f2
Consolidate CLI verbs; retire overlapping commands
sneak
2026-07-02 16:42:20 +02:00
-
-
9497a31d0f
Merge branch 'fix/bind-local-index-to-storage-url'
sneak
2026-07-02 16:35:44 +02:00
-
-
d330f9f031
Bind the local index to its backup destination
sneak
2026-07-02 16:35:41 +02:00
-
-
fda6d7a7eb
Merge branch 'fix/restore-skip-chown-non-root'
sneak
2026-06-28 07:48:32 +02:00
-
-
1a97a80a81
Skip chown when restore runs as non-root; warn at end
sneak
2026-06-28 07:48:28 +02:00
-
-
d492f34e8d
Merge branch 'fix/snapshot-rm-no-auto-prune'
sneak
2026-06-28 06:20:13 +02:00
-
-
c17426b556
snapshot rm: remove metadata only, print prune command for blobs
sneak
2026-06-28 06:20:09 +02:00
-
-
c06d53ad45
Merge branch 'feature/snapshot-rm-removes-unique-blobs'
sneak
2026-06-28 06:10:29 +02:00
-
-
b39d765374
Make snapshot rm clean up the remote by default
sneak
2026-06-28 06:10:26 +02:00
-
-
017ad7d3a6
Merge feature/remote-id-hashing-and-resilient-list
sneak
2026-06-26 01:54:35 +02:00
-
-
fd759a921a
Hash snapshot IDs at the storage boundary; make snapshot list resilient
sneak
2026-06-26 01:54:35 +02:00
-
-
a84b911155
Merge fix/cron-quietness-and-upload-destination
sneak
2026-06-24 08:58:31 +02:00
-
-
5ce1dfa39e
Restore --cron warning visibility; show destination on blob upload
sneak
2026-06-24 08:58:31 +02:00
-
-
aa3e8f081b
Merge fix/info-and-doc-drift
sneak
2026-06-24 08:55:04 +02:00
-
-
1f22b9c603
Collapse snapshot prune into vaultik prune; auto-clean on removal
sneak
2026-06-24 08:55:00 +02:00
-
-
60abeb636a
Merge test/restore-locality-and-readat
sneak
2026-06-24 08:33:22 +02:00
-
-
7ae49a1b2c
Stream blobs to disk and restore files in blob-locality order
sneak
2026-06-24 08:33:22 +02:00
-
a92b1a82ad
Add failing test for restore blob-cache locality and ReadAt usage
sneak
2026-06-17 08:14:55 +02:00
-
-
39d5d21d48
Revert "Merge fix/restore-cache-readat"
sneak
2026-06-17 08:01:56 +02:00
-
44c9008e7e
Merge fix/restore-cache-readat
sneak
2026-06-17 07:58:01 +02:00
-
-
8036d93914
Read chunks from cached blobs via ReadAt instead of full-blob Get
sneak
2026-06-17 07:58:01 +02:00
-
-
b55d5763ad
Merge refactor/restore-progress-output
sneak
2026-06-17 07:54:18 +02:00
-
-
53febb48d2
Replace restore progress bars with periodic ui.Progress lines
sneak
2026-06-17 07:54:14 +02:00
-
-
d55ddc5914
Merge test/restore-sweeper
sneak
2026-06-17 07:20:10 +02:00
-
-
d9319dc0fb
Add integration test for restore sweeper
sneak
2026-06-17 07:20:07 +02:00
-
-
af330f2777
Merge fix/restore-blob-cache-eviction
sneak
2026-06-17 07:15:26 +02:00
-
-
683fb0b103
Replace LRU eviction in restore with reference-counted sweeper
sneak
2026-06-17 07:15:22 +02:00
-
-
cf8a527d35
Merge fix/output-style-banner-errors
sneak
2026-06-17 06:56:38 +02:00
-
-
a63c729fbc
Print banner before cobra parsing; route arg errors through ui.Error
sneak
2026-06-17 06:56:34 +02:00
-
-
a1065d4f1f
Merge feature/snapshot-ls-delta-column
sneak
2026-06-17 06:34:02 +02:00
-
-
0e9c96c8b5
Add uncompressed-size and new-chunk-size columns to snapshot list
sneak
2026-06-17 06:33:59 +02:00
-
-
cafae65f61
Merge refactor/snapshot-restore
sneak
2026-06-17 06:27:53 +02:00
-
-
7a0d5bfd73
Move restore to snapshot restore subcommand
sneak
2026-06-17 06:27:44 +02:00
-
-
8d1c8982d7
Merge feature/remote-nuke
sneak
2026-06-17 06:21:21 +02:00
-
-
e75367c594
Add 'vaultik remote nuke', rename Processing→Backing up, bits/sec rates
sneak
2026-06-17 06:21:21 +02:00
-
-
64c69cd8e3
Merge fix/dedup-only-snapshot-restore
sneak
2026-06-17 06:05:52 +02:00
-
-
132f7149ca
Populate snapshot_blobs for dedup-referenced blobs at completion
sneak
2026-06-17 06:05:52 +02:00
-
-
f1ce085972
Merge fix/restore-fail-fast
sneak
2026-06-17 06:02:15 +02:00
-
-
d8edf90fac
Restore fails fast on first error; --skip-errors is now global
sneak
2026-06-17 06:02:15 +02:00
-
-
301ea217e8
Merge fix/banner-everywhere
sneak
2026-06-17 05:57:21 +02:00
-
-
9f537b9c4c
Print startup banner on every invocation (except -q / --cron)
sneak
2026-06-17 05:57:21 +02:00
-
-
cf5b643bee
Merge fix/banner-always-shown
sneak
2026-06-17 05:54:48 +02:00
-
-
3113014b58
Print banner when vaultik is invoked with no subcommand
sneak
2026-06-17 05:54:48 +02:00
-
-
706284d590
Merge feature/banner-bold-newline
sneak
2026-06-17 05:52:03 +02:00
-
-
75564a504e
Bold the startup banner on TTY; blank line after banner
sneak
2026-06-17 05:52:03 +02:00
-
-
edd3e5fdb2
Merge feature/snapshot-summary-indent
sneak
2026-06-17 05:51:02 +02:00
-
-
d5796bd6c1
Indent snapshot summary details; add Finished message; fix 'to process'
sneak
2026-06-17 05:51:02 +02:00
-
-
90e855ef99
Merge fix/progress-eta-format
sneak
2026-06-17 05:44:48 +02:00
-
-
2185421c01
Reformat progress lines and prune output
sneak
2026-06-17 05:44:48 +02:00
-
-
ce0d7b45a1
Merge fix/commit-date-format
sneak
2026-06-17 05:39:11 +02:00
-
-
1266a263fc
Add author/homepage/license to version + banner; date format fixes
sneak
2026-06-17 05:39:11 +02:00
-
-
70632e4353
Merge fix/error-emoji
sneak
2026-06-17 04:35:29 +02:00
-
-
77b9d943e4
Use 🛑 (red octagonal stop sign) for ERROR prefix
sneak
2026-06-17 04:35:28 +02:00
-
-
fc4d0d6dc7
Merge feature/ui-error-warning-emoji
sneak
2026-06-17 04:33:55 +02:00
-
-
22227aa0c5
Add emoji prefixes to Warning and Error output
sneak
2026-06-17 04:33:55 +02:00
-
-
9cb14d143d
Merge fix/clean-startup-errors
sneak
2026-06-17 04:32:05 +02:00
-
-
00d4b36e35
Introduce internal/ui package and rewrite user-facing output
sneak
2026-06-17 04:32:05 +02:00
-
8de8f8e5cc
Strip fx call-chain noise from startup errors; clarify file:// error
sneak
2026-06-17 03:58:50 +02:00
-
-
6e6e107243
Merge fix/upload-progress-labels
sneak
2026-06-17 02:29:25 +02:00
-
-
6bb6f7c8a8
Make blob upload progress heartbeat unambiguous (vs snapshot progress)
sneak
2026-06-17 02:29:25 +02:00
-
-
8e55d2f970
Merge feature/upload-progress-output
sneak
2026-06-17 02:27:23 +02:00
-
-
b0747657e3
Print upload start line and 15s heartbeat during blob upload
sneak
2026-06-17 02:27:23 +02:00
-
-
2a9718855c
Merge fix/usability-improvements
sneak
2026-06-17 01:41:09 +02:00
-
-
485f3296d9
Fix config-not-found errors, dev-build hint, unify output writer
sneak
2026-06-17 01:41:09 +02:00
-
-
adf73c5413
Merge fix/macos-fda-error-message
sneak
2026-06-16 05:20:33 -07:00
-
-
8959741c90
Add actionable permission-error message with macOS Full Disk Access hint
sneak
2026-06-16 05:20:33 -07:00
-
-
e534746cf3
Merge docs/private-key-filename
sneak
2026-06-10 11:44:58 -07:00
-
-
5397b37c13
Use vaultik_backup_private_key.txt filename in keygen examples
sneak
2026-06-10 11:44:58 -07:00
-
-
2df2792a75
Merge docs/shell-completion
sneak
2026-06-10 11:44:05 -07:00
-
-
4fe568f803
Document shell completion in README
sneak
2026-06-10 11:44:05 -07:00
-
-
27e85f01f2
Merge feature/vanity-import-readme
sneak
2026-06-10 11:37:42 -07:00
-
-
d479bfcd52
Adopt sneak.berlin/go/vaultik vanity import path, README overhaul
sneak
2026-06-10 11:37:23 -07:00
-
-
cb16d6869f
Add previously-untracked snapshot removal and verify tests
sneak
2026-06-10 11:24:10 -07:00
-
ff85f1e4f8
Merge feature/config-subcommands
sneak
2026-06-10 11:23:47 -07:00
-
-
b2e160944f
Move init to 'config init', add config edit/get/set subcommands
sneak
2026-06-10 11:23:47 -07:00
-
-
307867f59e
Merge feature/exclude-list-refinement
sneak
2026-06-10 11:12:50 -07:00
-
-
9d12d500fa
Refine default exclude list: keep .docker config, add never-backup paths
sneak
2026-06-10 11:12:50 -07:00
-
-
2e2bf01130
Merge feature/default-config-excludes
sneak
2026-06-10 11:10:00 -07:00
-
-
e9687c68b7
Integrate macOS backup exclude lists into default config template
sneak
2026-06-10 11:10:00 -07:00
-
-
a8970a87fc
Merge feature/init-config
sneak
2026-06-10 11:01:33 -07:00
-
-
e6ee488d9d
Add 'vaultik init' command and quickstart section in README
sneak
2026-06-10 11:01:29 -07:00
-
-
2e2b02a056
Merge fix/cron-silence-list-sideffect-gitignore
sneak
2026-06-09 13:45:54 -04:00
-
-
0b95cb4308
Fix --cron silence, add snapshot cleanup, fix .gitignore
sneak
2026-06-09 13:45:54 -04:00
-
-
4a3e61f8e1
Merge docs/limitations-section
sneak
2026-06-09 13:38:32 -04:00
-
-
6fbcac0cd8
Add limitations section to README
sneak
2026-06-09 13:38:32 -04:00
-
-
34f73f72d8
Merge feature/keep-newer-than
sneak
2026-06-09 13:22:24 -04:00
-
-
ee240faa32
Add --keep-newer-than flag for rolling retention window
sneak
2026-06-09 13:22:24 -04:00
-
-
f719ab3adc
Merge docs/consolidate-readme
sneak
2026-06-09 12:57:33 -04:00
-
-
1a8baf7491
Consolidate docs: rewrite README as primary reference, remove TODO.md
sneak
2026-06-09 12:57:33 -04:00
-
-
7d5d3fa598
Merge test/e2e-symlinks-dirs-perms: backup symlinks, empty dirs, permissions
sneak
2026-06-09 12:47:22 -04:00
-
-
ac5d2f4a0d
Back up symlinks, empty directories, and file permissions
sneak
2026-06-09 12:47:18 -04:00
-
-
b250ddfa94
Merge docs/development-workflow
sneak
2026-06-09 12:38:00 -04:00
-
-
fe3ad13a91
Document development workflow in README, fix Go version requirement
sneak
2026-06-09 12:38:00 -04:00
-
-
ebd6619638
Route scanner output through writer, fix S3 error handling, improve error messages
sneak
2026-06-09 12:31:50 -04:00
-
20d3a9ac8c
Remove unused shortHostname helper
sneak
2026-05-02 03:20:56 +02:00