Open pl4nty opened 1 year ago
I'm new to both Go and rclone, but happy to attempt implementing this. Might take a few months due to the holiday season and other projects
@pl4nty if you'd like to have a go that would be great. I skimmed the docs page and it looks like it follows quite closesly the S3 implementation, so I would copy the s3 options over into the b2 backend and then plumb them in to the API calls.
I don't think it should be too tricky.
Go is an easy language to pick up (it was designed to be easy to pick up). If you are an experienced dev then the go tour will get you up to speed and it doesn't take very long.
The deprecation of SHA1 for OneDrive will make my usecase redundant, but I'm still interested in implementing this. Will just be a lower priority
What is your current rclone version (output from
rclone version
)?What problem are you are trying to solve?
Backblaze B2 server-side encryption is currently available in rclone via the S3 API, but S3 uses MD5 which prevents the use of
--checksum
with SHA1 remotes (eg OneDrive personal).How do you think rclone should be changed to solve that?
The B2 Native API uses SHA1 and supports server-side encryption, so implementing it in rclone would allow the above combination of features.
How to use GitHub