vaultik/internal/snapshot
sneak 470bf648c4 Add deterministic deduplication, rclone backend, and database purge command
- Implement deterministic blob hashing using double SHA256 of uncompressed
  plaintext data, enabling deduplication even after local DB is cleared
- Add Stat() check before blob upload to skip existing blobs in storage
- Add rclone storage backend for additional remote storage options
- Add 'vaultik database purge' command to erase local state DB
- Add 'vaultik remote check' command to verify remote connectivity
- Show configured snapshots in 'vaultik snapshot list' output
- Skip macOS resource fork files (._*) when listing remote snapshots
- Use multi-threaded zstd compression (CPUs - 2 threads)
- Add writer tests for double hashing behavior
2026-01-28 15:50:17 -08:00
..
backup_test.go Add custom types, version command, and restore --verify flag 2026-01-14 17:11:52 -08:00
exclude_test.go Add custom types, version command, and restore --verify flag 2026-01-14 17:11:52 -08:00
file_change_test.go Add custom types, version command, and restore --verify flag 2026-01-14 17:11:52 -08:00
manifest.go Major refactoring: Updated manifest format and renamed backup to snapshot 2025-07-26 03:27:47 +02:00
module.go Add custom types, version command, and restore --verify flag 2026-01-14 17:11:52 -08:00
progress.go Add deterministic deduplication, rclone backend, and database purge command 2026-01-28 15:50:17 -08:00
scanner_test.go Add custom types, version command, and restore --verify flag 2026-01-14 17:11:52 -08:00
scanner.go Add deterministic deduplication, rclone backend, and database purge command 2026-01-28 15:50:17 -08:00
snapshot_test.go Add custom types, version command, and restore --verify flag 2026-01-14 17:11:52 -08:00
snapshot.go Add deterministic deduplication, rclone backend, and database purge command 2026-01-28 15:50:17 -08:00