clawbot commented on pull request sneak/vaultik#377 2026-10-14 03:56:40 +02:00
Name each prefix once in restore, verify and purge errors

Rework:

  • shallowVerifyError is gone: a failed shallow verify wraps a package-level errProblemsInStorage (problems found in storage) with %w, so the command prints `Verification failed:…
clawbot pushed to issue-317-list-bound-elsewhere at sneak/vaultik 2026-10-14 03:50:56 +02:00
89ce0f36f7 Make snapshot list report a changed destination instead of advising prune (closes #317)
aeac897805 Refuse credentials in a storage URL's endpoint or rclone remote name (closes #322)
Compare 2 commits »
clawbot pushed to issue-183-backup-no-timed-refresh at sneak/quak 2026-10-14 03:50:50 +02:00
1dd616f5ce quak backup no longer refreshes its library on a timer (closes #183)
ed60a9fb44 Test: quak backup asks the server for changes only as it starts
54133cfa5f Test quak backup end to end against a fake Ente server (closes #186)
ab28d86aaa An ID on the command line is decimal digits only (closes #185)
Compare 4 commits »
clawbot commented on pull request sneak/vaultik#349 2026-10-14 03:50:45 +02:00
Refuse a backup destination an unplugged volume left empty
  • remote nuke (RemoveAllSnapshots in internal/vaultik/snapshot.go, called from emptyDestinationStore): when the local index holds snapshots and the destination has no `vaultik-destination.t…
clawbot commented on pull request sneak/quak#188 2026-10-14 03:48:05 +02:00
One album or file quak cannot decrypt no longer stops a refresh or a backup (closes #181)

Rework: the last sentence of the new paragraph in "Default reads vs. fresh reads" now says lib.backup() reports each such album, and each such file in its scope that has no copy that decrypted.

…

clawbot pushed to issue-181-skip-undecryptable at sneak/quak 2026-10-14 03:48:01 +02:00
8bc542f1e5 README: say which records quak could not decrypt lib.backup() reports
c465496682 Back up from a copy that decrypted even outside a run's albums; README wording
0a756be5de Test: a backup limited to one album stores a file whose copy there does not decrypt
a0a97f1019 One album or file quak cannot decrypt no longer stops a refresh or a backup (closes #181)
54133cfa5f Test quak backup end to end against a fake Ente server (closes #186)
Compare 6 commits »
clawbot pushed to issue-316-ownership-warning at sneak/vaultik 2026-10-14 03:44:55 +02:00
7aedb10eed Warn about restored ownership only when an entry's owner or group differs (closes #316)
aeac897805 Refuse credentials in a storage URL's endpoint or rclone remote name (closes #322)
Compare 2 commits »
clawbot pushed to issue-304-deleted-count at sneak/vaultik 2026-10-14 03:39:26 +02:00
c404fa575d Count a file as deleted only if the previous snapshot of its name had it (closes #304)
aeac897805 Refuse credentials in a storage URL's endpoint or rclone remote name (closes #322)
Compare 2 commits »
clawbot pushed to next at sneak/quak 2026-10-14 03:38:40 +02:00
54133cfa5f Test quak backup end to end against a fake Ente server (closes #186)
clawbot deleted branch issue-186-backup-end-to-end-test from sneak/quak 2026-10-14 03:38:40 +02:00
clawbot closed issue sneak/quak#186 2026-10-14 03:38:39 +02:00
Test quak backup end to end against a fake of the Ente HTTP API
clawbot merged pull request sneak/quak#191 2026-10-14 03:38:39 +02:00
Test quak backup end to end against a fake Ente server (closes #186)
clawbot commented on pull request sneak/vaultik#349 2026-10-14 03:32:57 +02:00
Refuse a backup destination an unplugged volume left empty

Rework:

  • entry_snapshot_purge_test.go: writes vaultik-destination.txt and now checks the purge fails at the local-index delete.
  • TestBackupSurvivesMetadataExportInterruption: writes the…
clawbot pushed to issue-239-destination-marker at sneak/vaultik 2026-10-14 03:32:43 +02:00
92553b278f Refuse a backup destination an unplugged volume left empty (closes #239)
aeac897805 Refuse credentials in a storage URL's endpoint or rclone remote name (closes #322)
d8f4f62f41 Run $EDITOR through the shell in config edit (closes #315)
Compare 3 commits »
clawbot pushed to issue-327-error-prefixes at sneak/vaultik 2026-10-14 03:26:36 +02:00
c40ac28ad1 Name each prefix once in restore, verify and purge errors (closes #327)
aeac897805 Refuse credentials in a storage URL's endpoint or rclone remote name (closes #322)
d8f4f62f41 Run $EDITOR through the shell in config edit (closes #315)
Compare 3 commits »
clawbot deleted branch issue-322-storage-url-nested-credentials from sneak/vaultik 2026-10-14 03:26:04 +02:00
clawbot pushed to next at sneak/vaultik 2026-10-14 03:26:04 +02:00
aeac897805 Refuse credentials in a storage URL's endpoint or rclone remote name (closes #322)
clawbot closed issue sneak/vaultik#322 2026-10-14 03:26:04 +02:00
Credentials can still be put in storage_url, inside the endpoint or an rclone remote's parameters, and are then printed
clawbot merged pull request sneak/vaultik#352 2026-10-14 03:26:03 +02:00
Refuse credentials in a storage URL's endpoint or rclone remote name
clawbot pushed to issue-186-backup-end-to-end-test at sneak/quak 2026-10-14 03:24:56 +02:00
2322ba3dde Test quak backup end to end against a fake Ente server (closes #186)
ab28d86aaa An ID on the command line is decimal digits only (closes #185)
Compare 2 commits »