Borg/pkg/tim
google-labs-jules[bot] ed38992830 feat: Collection manifest generation
This commit introduces the ability to generate a manifest file that lists the contents of a collection, including metadata such as file size, SHA256 hash, and file type statistics.

The manifest can be generated in three ways:
- During collection, by using the `--manifest` flag with the `collect all` command.
- From an existing archive, by using the new `borg manifest` command.
- As a public, unencrypted header in a `.stim` file, by using the `--public-manifest` flag with the `compile` command.

This feature is useful for inspecting the contents of large or encrypted archives without having to extract them first.

Co-authored-by: Snider <631881+Snider@users.noreply.github.com>
2026-02-02 00:47:56 +00:00
..
cache.go feat: Collection manifest generation 2026-02-02 00:47:56 +00:00
config.go feat: Add trix encryption and format 2025-11-14 13:47:27 +00:00
run.go feat: Add ChaCha20-Poly1305 encryption and decryption for TIM files (.stim), enhance CLI for encryption format handling (stim), and include metadata inspection support 2025-12-26 01:25:03 +00:00
run_test.go Improve test coverage for datanode and tim packages, and fix cmd tests 2025-11-23 18:58:32 +00:00
sigil_test.go feat: Collection manifest generation 2026-02-02 00:47:56 +00:00
tim.go feat: Collection manifest generation 2026-02-02 00:47:56 +00:00
tim_more_test.go feat: Add trix encryption and format 2025-11-14 13:47:27 +00:00
tim_test.go feat: Add trix encryption and format 2025-11-14 13:47:27 +00:00