13 lines
No EOL
456 B
Markdown
13 lines
No EOL
456 B
Markdown
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 |