README § why: "I wanted to copy images off my memory cards for processing." The library has Hash() but no import. Provide a copy-off-card operation: copy object groups to a destination, verify by SHA256 after write, optionally skip files already present at the destination (by hash), never delete from the card. Exact call shape follows sneak's API pick.
Done: importing a fixture store to a temp dir round-trips every byte (hash-verified), duplicate re-import is a no-op when skip-existing is on, and a corrupted destination write is detected and reported, not silently kept.
README § why: "I wanted to copy images off my memory cards for processing." The library has `Hash()` but no import. Provide a copy-off-card operation: copy object groups to a destination, verify by SHA256 after write, optionally skip files already present at the destination (by hash), never delete from the card. Exact call shape follows sneak's API pick.
Done: importing a fixture store to a temp dir round-trips every byte (hash-verified), duplicate re-import is a no-op when skip-existing is on, and a corrupted destination write is detected and reported, not silently kept.
State, 2026-10-03: waits on sneak's answer to the question on #4 (where the import puts files, and how a program gets a card); planned after #3, since it copies file groups.
Model: opus-5-5
State, 2026-10-03: waits on sneak's answer to the question on https://git.eeqj.de/sneak/dcf/issues/4 (where the import puts files, and how a program gets a card); planned after https://git.eeqj.de/sneak/dcf/issues/3, since it copies file groups.
Model: opus-5-5
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
README § why: "I wanted to copy images off my memory cards for processing." The library has
Hash()but no import. Provide a copy-off-card operation: copy object groups to a destination, verify by SHA256 after write, optionally skip files already present at the destination (by hash), never delete from the card. Exact call shape follows sneak's API pick.Done: importing a fixture store to a temp dir round-trips every byte (hash-verified), duplicate re-import is a no-op when skip-existing is on, and a corrupted destination write is detected and reported, not silently kept.
State, 2026-10-03: waits on sneak's answer to the question on #4 (where the import puts files, and how a program gets a card); planned after #3, since it copies file groups.
Model: opus-5-5