chipsenkbeil / chipsenkbeil/distant

Support optional checksum for reading & writing files

Open
#177 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Rust
Stars
635
Forks
12
PR merge metrics
No merged PRs in 30d

Description

A feature that would be handy is to support an optional field that is a checksum. This would be used in two ways

1. When reading a file's contents (bytes or text), we could include a field that says `include_checksum`. If true, then the server would compute a checksum of the file to send back that can be used to verify if the content has changed. Alternatively, we make this part of the metadata? Or have another command to do so. Not sure.
2. When writing a file's contents (bytes or text), we could include a field that says `checksum`. This would be the checksum of the file's contents presently. If provided and the file's checksum does not match, then the write would fail as the file had changed since the last attempt. Would be handy to ensure that we don't overwrite a remote file.

Also, we'd need to figure out if we want to specify a checksum type or just support a singular type like sha256.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.