scat
scat copied to clipboard
Decentralized, trustless backup tool
Hi, thanks for this great backup solution! :-) I'm wondering why is it consuming so much RAM during backup. I'm using this proc: ``` tar c somefiles | pv |...
A slight cryptographic problem: checksumming the chunk before encryption means that someone who has access to the chunk filenames can prove that you backed up some sensitive data. This does...
The rclone store is the only part we need temp files for. The rest works with stdin+stdout. Waiting for `rclone rcat`: * https://github.com/ncw/rclone/issues/230 * https://github.com/ncw/rclone/issues/1001 Then get rid of all...
Would encourage higher backup frequency, especially on Android. I'd be very excited to try something GPU-accelerated because there seems to be highly parallelizable computations.
Since this is a stream-based backup solution, is there any sensible way of only processing modified files? I.E. Files that have either changed in size or timestamp? The issue as...
For most common proc strings, make it possible to run a simultaneous "counterpart" process that "proves" that the operation's reverse will succeed - inline. Taking one operation in isolation to...
For a given chunk, potential remotes are filtered based on remaining quota, then again filtered via the `stripe` package. The result is that remotes which have their quota 100% filled,...
Divide the data into `n` chunks, any `k` of which are able to recover the information (but with fewer than `k` shares, no information on the original data can be...
Parts that most necessitate unit tests should already be covered. Add tests for those uncovered areas. Notably: * stores.Mem * argparse.ArgFilter * argparse.ArgOr * procs.Chain: test err in ProcessFinal() *...
Suggestion by @Technifocal originally posted in the defunct GitLab repo ([old issue](https://gitlab.com/Roman2K/scat/issues/13)): > Implementing a dockerfile into this repo would allow this software to be run in a container, providing...