diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2017-11-06 10:20:11 -0800 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2017-11-06 10:20:11 -0800 |
commit | 7b51b3d8cb3eab3c4ab7b4a3957518f718f32e34 (patch) | |
tree | 1e434d19201adef9c2c71ee8f967caca4c2d9581 | |
parent | 7701c90fd67fe9598ba312cf0c0403c1d653bd75 (diff) | |
download | geniza-7b51b3d8cb3eab3c4ab7b4a3957518f718f32e34.tar.gz geniza-7b51b3d8cb3eab3c4ab7b4a3957518f718f32e34.zip |
update readme/todo
-rw-r--r-- | README.md | 6 | ||||
-rw-r--r-- | TODO | 13 |
2 files changed, 13 insertions, 6 deletions
@@ -25,9 +25,9 @@ it will eat-your-data! - [ ] bitfields - [ ] Drive metadata and files - [x] read full history ("log") - - [ ] read file tree ("ls") - - [ ] import file to register - - [ ] export file from register + - [x] read file tree ("ls") + - [x] import file to register + - [x] export file from register - [ ] import/export directories recursively - [ ] Networking - [x] send/receive encrypted messages to a known host @@ -1,7 +1,10 @@ next: - file check in/out -- drive children/tree stuff +- drive: deletion +- drive: think through child index creation +- drive+network sync +- drive+network broadcast - bitfield stuff (un-indexed) https://docs.rs/bit_field/0.8.0/bit_field/trait.BitArray - secret_key-in-home helpers (read/write) @@ -44,8 +47,12 @@ geniza: command line, swarm Backburner: +- benchmarks! syscall counts (strace), timing, etc +- test fault injection... with strace? +- consider kafka (append performance) and sqlite (robustness) file I/O patterns - manpage - slog for logging +- lru caches - disable sodiumoxide serde feature - sodiumoxide static link https://safenetforum.org/t/building-a-non-dynamically-linked-executable-of-safe-vault/9811/6 @@ -57,8 +64,8 @@ Backburner: https://docs.rs/scroll/0.7.0/scroll/ - switch to byteorder for endian reads/writes - --json args to most CLI commands -- simplify APIs -- SleepFile from existing File +- ruthlessly simplify APIs +- SleepFile from existing File (api) - refactor key generation into generic/re-usable function - turn magic numbers in tree nodes into declared (public?) constants - root_nodes as an iterator? (vs returning a Vec) |