Go to file
Cyryl Płotnicki 6bf17b9ad9 add toolchain
2018-12-20 16:47:22 +00:00
src Add scaffolding of the index usage test 2018-10-06 22:15:03 +01:00
tests Cleanup 2018-10-04 15:33:01 +01:00
.gitignore Ignore intellij files 2018-08-17 17:58:42 +01:00
Cargo.lock Rename to bakare 2018-10-04 15:21:34 +01:00
Cargo.toml Start testing index 2018-10-04 16:11:47 +01:00
LICENSE Initial commit 2018-08-14 19:59:05 +01:00
README.md WIP on acceptance test 2018-09-02 11:13:37 +01:00
rust-toolchain add toolchain 2018-12-20 16:47:22 +00:00
rustfmt.toml rustfmt config 2018-10-04 13:42:39 +01:00

Goals:

  • fast
  • using max bandwidth
  • memory usage limit
  • encryption by default - asymmetric, creates a keypair for you
  • deduplication
  • fuzzy find by file name in stored files

Implementation:

  • hash -> file and file -> hash indexes
  • use vfs to store both db and data files, create a new one when old one too big
  • start with simple read file -> hash -> encrypt -?> send
  • test with randomly created dirs and files, with property based tests and fuzzer