Commit Graph

  • 5ca0d46932 Refuse an exclude pattern that does not compile when the config loads (closes #455) next clawbot 2026-11-11 10:58:54 +01:00
  • 6e4e8062a1 Fix the ten findings of the review on the destination, the marker file and chunk sizes docs/397-rewrite-prose-documents clawbot 2026-11-11 09:11:51 +00:00
  • a8b9c57e93 Fix the six findings of the review on config set, version and blob names clawbot 2026-11-11 08:28:40 +00:00
  • f65fd2870b Fix three review findings in help text, example config and terms clawbot 2026-11-11 07:55:31 +00:00
  • 2bf51d65e3 Fix nine review findings in the documents and help text clawbot 2026-11-11 07:11:05 +00:00
  • 1fcdfcc1c6 Fix the three review findings on README.md sneak 2026-11-11 06:27:21 +00:00
  • a0efb2a5bc Update the rewritten documents for the fixes merged into next sneak 2026-11-11 06:02:33 +00:00
  • da300fc91c Reword the bootstrap entry and note the macOS paths sneak 2026-11-10 23:22:12 +00:00
  • 6107f60e55 Update README.md for the four fixes merged into next sneak 2026-11-10 22:34:20 +00:00
  • 718c10da10 Point links at the moved documents and config example sneak 2026-11-10 22:32:46 +00:00
  • 179af61c68 Format the rewritten documents with prettier sneak 2026-11-10 22:30:44 +00:00
  • 1128b85653 Put the main rule before the exceptions in "What every command needs" sneak 2026-11-09 04:59:43 +00:00
  • 7c0a6d90c1 Add snapshot verify and restore to the commands a missing marker stops sneak 2026-11-09 04:28:38 +00:00
  • d335e19521 Say that a symlink is recorded, not read clawbot 2026-11-09 03:45:13 +00:00
  • 7743ec621e Define rclone's remote where it is first used sneak 2026-11-09 03:11:05 +00:00
  • ef34926327 Say what a backup needs on an rclone remote and fix four more findings clawbot 2026-11-09 02:29:25 +00:00
  • 92928c86d4 Read all five documents against the code and fix what the sixth review found clawbot 2026-11-09 01:57:09 +00:00
  • 864e9a76f4 Fix five README.md statements from the fifth review clawbot 2026-11-09 01:00:56 +00:00
  • 2662cf44be Correct README.md on where warnings go and on which make targets use Docker and script/ clawbot 2026-11-09 00:28:39 +00:00
  • 72ea483312 Say which commands need the private key, in README.md and config.example.yml sneak 2026-11-09 00:01:02 +00:00
  • 49af986fd1 Fix the four findings of the second review sneak 2026-11-08 23:29:37 +00:00
  • 281033239e Fix other sentences that carry faults the review named sneak 2026-11-06 20:10:55 +00:00
  • fb58b9cf21 Fix three sentences that kept faults the review named sneak 2026-11-06 20:09:47 +00:00
  • 536ee8bb75 Fix the review findings in --help and config.example.yml sneak 2026-11-06 19:34:29 +00:00
  • a592a62672 Move the roadmap into TODO.md and fix a test comment sneak 2026-11-06 19:34:28 +00:00
  • 86c8d30def Fix the review findings in the three design documents sneak 2026-11-06 19:34:28 +00:00
  • c1266f3988 Fix the review findings in README.md sneak 2026-11-06 19:34:06 +00:00
  • 6a2e2aaecc Reword README.md sentences that read badly on a second pass sneak 2026-11-06 18:32:24 +00:00
  • 871cef1284 Say what each command needs in --help and config.example.yml sneak 2026-11-06 18:30:34 +00:00
  • f016cf54ac Turn a comma chain in docs/REPOSTRUCTURE.md into a list sneak 2026-11-06 18:30:34 +00:00
  • c8ad289e46 Rewrite docs/REPOSTRUCTURE.md sentence by sentence sneak 2026-11-06 18:27:15 +00:00
  • 1d743e2255 Turn two comma chains in ARCHITECTURE.md into lists sneak 2026-11-06 18:25:45 +00:00
  • 137ef59cae Rewrite docs/DATAMODEL.md sentence by sentence sneak 2026-11-06 18:25:45 +00:00
  • 5afcd4f6b5 Rewrite ARCHITECTURE.md sentence by sentence sneak 2026-11-06 18:23:17 +00:00
  • 8058b775d6 Rewrite README.md sentence by sentence sneak 2026-11-06 18:21:23 +00:00
  • 6a8bb2f389 Print a failed command's error once on stderr (closes #433) clawbot 2026-11-11 07:38:11 +01:00
  • 141ca1c68a snapshot remove accepts a remote-only snapshot's remote key (closes #400) issue-400-snapshot-remove-accepts-remote-key sneak 2026-11-08 14:01:40 +00:00
  • 5f1f8c4f66 Tell the user to set the S3 keys before an s3:// storage_url (closes #428) clawbot 2026-11-11 06:48:46 +01:00
  • e8ab13b526 Name the setting and value when a size setting does not parse (closes #429) clawbot 2026-11-11 06:42:45 +01:00
  • f6df500ba2 Refuse a relative index_path (closes #430) clawbot 2026-11-11 06:06:54 +01:00
  • 7aae6e4ff3 Skip vaultik's own index and PID file in a backup (closes #421) clawbot 2026-11-11 05:42:16 +01:00
  • d6eed26482 Report the Go build info version when linker flags set none (closes #422) clawbot 2026-11-11 05:35:53 +01:00
  • cdcbe8adfd Do not log an upload stopped by Ctrl-C as an error (closes #434) clawbot 2026-11-11 05:30:02 +01:00
  • 1a478ef275 Say plainly when the private key cannot decrypt a snapshot (closes #427) clawbot 2026-11-11 05:24:30 +01:00
  • d8d13d1c8b Refuse config keys that no setting has (closes #419) clawbot 2026-11-11 05:05:24 +01:00
  • 028a166256 Report an unreadable blob without its bytes, once (closes #424) clawbot 2026-11-11 04:56:31 +01:00
  • c07db21b45 Bind the local index only after a backup writes the marker (closes #420) clawbot 2026-11-11 04:49:11 +01:00
  • 1df1d23094 restore and verify report an unknown snapshot ID as not found (closes #426) clawbot 2026-11-11 04:40:18 +01:00
  • 0d0c76fa24 Exit 1 when a deletion prompt is not confirmed (closes #423) clawbot 2026-11-11 04:09:45 +01:00
  • 88a2aa7953 Shorten internal/vaultik tests under the race detector (closes #416) clawbot 2026-11-11 03:25:41 +01:00
  • 098ed80990 Keep only open work in docs/TODO.md (closes #440) clawbot 2026-11-11 02:41:30 +01:00
  • 8dee0179d8 Honor NO_COLOR in the terminal log handler (closes #402) issue-402-no-color-log-lines sneak 2026-11-08 14:08:50 +00:00
  • aae7fa17ae Format Markdown with prettier and move documents out of the root (closes #411) clawbot 2026-11-10 23:22:31 +01:00
  • 9236c0727c Label the commit date "commit date" in version and banner (closes #409) clawbot 2026-11-10 22:34:51 +01:00
  • 4418dc3e97 Print remote info and verify status lines through internal/ui (closes #410) clawbot 2026-11-10 22:12:46 +01:00
  • 5a0da6da12 Write the apps snapshot in config init only on macOS (closes #408) clawbot 2026-11-10 21:52:03 +01:00
  • 13a35a986a Correct two false doc comments (closes #403) clawbot 2026-11-09 07:43:24 +01:00
  • b42c4bb325 Fix missing-key errors for restore and deep verify to name both key sources (closes #401) issue-401-missing-key-errors sneak 2026-11-08 14:14:05 +00:00
  • 5abacbc5c1 Do not prune when a backup misses an earlier mount point (closes #395) v1.0.0-rc3 clawbot 2026-10-15 08:32:28 +02:00
  • ff50a137dd Delete metadata directories a backup left without a manifest (closes #390) clawbot 2026-10-15 03:49:19 +02:00
  • e9b17cc5fd Do not prune after a backup that found a configured path empty (closes #388) clawbot 2026-10-15 02:49:21 +02:00
  • 850e2de25a Go on with a backup when the destination marker cannot be checked (closes #389) clawbot 2026-10-15 02:02:35 +02:00
  • 6a57750a7b Keep unreferenced blobs newer than prune_grace_period (closes #387) v1.0.0-rc2 clawbot 2026-10-14 13:06:35 +02:00
  • 2590f49583 Record the defect-hunt fixes in TODO.md Completed Steps (closes #334) v1.0.0-rc1 clawbot 2026-10-14 09:18:09 +02:00
  • 5b8d84e38a Do not prune after a backup that skipped unreadable files (closes #382) clawbot 2026-10-14 07:44:50 +02:00
  • 7a950ea2aa Exit non-zero when snapshot create --skip-errors skips anything it cannot read (closes #310) clawbot 2026-10-14 07:13:48 +02:00
  • 16b03dfda5 Keep the local index when remote nuke cannot list or find the destination (closes #292) clawbot 2026-10-14 06:47:38 +02:00
  • 2125a9d451 Stop counting directories and unchanged symlinks as files to back up (closes #305) clawbot 2026-10-14 06:46:45 +02:00
  • a0de8bfdb7 Refuse a backup destination an unplugged volume left empty (closes #239) clawbot 2026-10-14 05:46:42 +02:00
  • 291c39174f Warn about restored ownership only when an entry's owner or group differs (closes #316) clawbot 2026-10-14 05:39:27 +02:00
  • 65036bba1b Make snapshot list report a changed destination instead of advising prune (closes #317) clawbot 2026-10-14 04:29:36 +02:00
  • 54ad279dd6 Count a file as deleted only if the previous snapshot of its name had it (closes #304) clawbot 2026-10-14 04:24:30 +02:00
  • d156a02c49 Name each prefix once in restore, verify and purge errors (closes #327) clawbot 2026-10-14 04:04:14 +02:00
  • aeac897805 Refuse credentials in a storage URL's endpoint or rclone remote name (closes #322) clawbot 2026-10-14 03:26:02 +02:00
  • d8f4f62f41 Run $EDITOR through the shell in config edit (closes #315) clawbot 2026-10-14 03:06:57 +02:00
  • 9fd88a34c7 Fail snapshot remove when a destination-only snapshot's metadata cannot be deleted (closes #340) clawbot 2026-10-14 02:20:01 +02:00
  • 5db2e920e5 Label the index cleanup totals as totals (closes #306) clawbot 2026-10-14 02:03:51 +02:00
  • 66ea7f5f45 Free a cached blob once no file still to restore needs it (closes #324) clawbot 2026-10-14 01:47:48 +02:00
  • dd3667c8e9 Keep the whole startup error when it contains "): " (closes #320) clawbot 2026-10-14 01:34:38 +02:00
  • 30285c7a8c Silence prune and snapshot removal status under --cron and --quiet (closes #294) clawbot 2026-10-14 01:10:43 +02:00
  • 8d5e6f3399 Read the rclone config file named by RCLONE_CONFIG (closes #321) clawbot 2026-10-14 00:39:32 +02:00
  • abad8161bc Make **/ in an exclude pattern match zero directories (closes #338) clawbot 2026-10-14 00:13:27 +02:00
  • 05a2c86d65 Make the size defaults and the chunk_size minimum 1000-based (closes #313) clawbot 2026-10-13 23:56:22 +02:00
  • d8f78a1f45 Keep remote metadata when purge cannot remove a snapshot locally (closes #337) clawbot 2026-10-13 23:36:22 +02:00
  • 2c087be577 Fail restore for a requested path that matches nothing (closes #309) clawbot 2026-10-13 23:14:22 +02:00
  • 37d525c322 Make remote nuke delete every object under metadata/ and blobs/ (closes #291) clawbot 2026-10-13 22:50:09 +02:00
  • f89fac34f7 Make config set create a list for an index under a missing key (closes #308) clawbot 2026-10-13 22:43:41 +02:00
  • 5d8c515192 List a file:// destination through a symlinked directory (closes #296) clawbot 2026-10-13 21:36:23 +02:00
  • 2c4af6d0df Stop snapshot purge when a snapshot cannot leave the local index (closes #337) issue-337-purge-keeps-metadata clawbot 2026-10-13 19:35:57 +00:00
  • 42eb50b151 Report blob counts from snapshot verify --deep --json (closes #314) clawbot 2026-10-13 21:26:55 +02:00
  • 25ee9211d3 Limit and retry the module download in the Docker build (closes #351) clawbot 2026-10-13 21:11:11 +02:00
  • 3361e9ebd9 Record each snapshot's uncompressed size when its backup runs (closes #360) clawbot 2026-10-13 20:43:19 +02:00
  • fb8abcd049 Stop restore --verify re-reporting files that failed to restore (closes #323) clawbot 2026-10-13 20:12:48 +02:00
  • 6aceaaf086 Record the stored size of a blob a backup finds already stored (closes #300) clawbot 2026-10-13 20:01:42 +02:00
  • 3b2b9cec84 Return errors instead of exiting on rollback, rows close and blob temp file cleanup (closes #345) clawbot 2026-10-13 19:46:48 +02:00
  • dfa3bbc9e1 Stop a stalled snapshot database read when restore or deep verify is interrupted (closes #356) clawbot 2026-10-13 19:36:43 +02:00
  • 740f474c59 Make prune and remote nuke fail when a delete fails (closes #290) clawbot 2026-10-13 19:29:52 +02:00
  • 27e9798da5 Make an S3 listing the server cuts short an error (closes #297) clawbot 2026-10-13 19:25:49 +02:00
  • 4193ced1f6 Report blobs shallow verify could not check apart from missing ones (closes #318) clawbot 2026-10-13 18:50:48 +02:00
  • e48bafccef Restore the other files when a chunk is in no blob under --skip-errors (closes #326) clawbot 2026-10-13 16:53:05 +02:00