ips/libips
Till Wegmueller bcea795848 fix: Store payloads under primary hash and fix digest detection
- Store compressed payloads under the primary (uncompressed) hash as
  the main key, matching IPS protocol where clients request files by
  the manifest's primary hash via /file/0/<hash>
- Create hardlink under compressed hash for internal lookups
- Detect SHA256 (64 chars) vs SHA1 (40 chars) from bare hex hash
  length in Digest::from_str instead of always defaulting to SHA1
- Remove digest verification for local file copies in FileBackend
  (files are compressed, hash is of uncompressed content)
- Simplify recv.rs payload fetch to use primary hash directly
  instead of trying multiple digest formats against the source
2026-03-15 20:58:44 +01:00
..
src fix: Store payloads under primary hash and fix digest detection 2026-03-15 20:58:44 +01:00
tests Refactor to align with Rust formatting guidelines and enhance code readability. 2025-12-22 20:10:17 +01:00
.gitignore merging all ips packages into one repo 2021-03-21 14:12:03 -03:00
Cargo.toml Convert trait methods to use &self instead of &mut self, introduce Mutex for interior mutability, optimize HTTP client creation, and implement parallel payload processing using Rayon. 2026-02-05 15:57:56 +01:00