diff options
| author | Bryan Newbold <bnewbold@robocracy.org> | 2017-10-25 00:18:17 -0700 | 
|---|---|---|
| committer | Bryan Newbold <bnewbold@robocracy.org> | 2017-10-25 00:18:17 -0700 | 
| commit | 91d3f4e6307ecd4031aee7cdefdc7da4aa37d2be (patch) | |
| tree | 5a5c6b8a0797f1371b6cb87dc4ac778fe8ab20c2 /TODO | |
| parent | b7f5ff95f129e69c953b099bcad7febdf405d307 (diff) | |
| download | geniza-91d3f4e6307ecd4031aee7cdefdc7da4aa37d2be.tar.gz geniza-91d3f4e6307ecd4031aee7cdefdc7da4aa37d2be.zip | |
TODO update
Diffstat (limited to 'TODO')
| -rw-r--r-- | TODO | 24 | 
1 files changed, 21 insertions, 3 deletions
| @@ -1,9 +1,13 @@  next: -- appending to register -- verifying register +- basic network handshake +    /home/bnewbold/src/hypercore-protocol +- fix append bug +- non-sparse 'has'/'has_all' implementations +x appending to register (sans bitfield) +- verifying register (sans bitfield)  - reading/writing secret key for register -- bitfield stuff +- bitfield stuff (un-indexed)      https://docs.rs/bit_field/0.8.0/bit_field/trait.BitArray  - protobuf infra  - basic drive trait @@ -13,8 +17,10 @@ next:  - 'geniza checkout' command  - 'geniza init', 'geniza commit' commands  - 'geniza broadcast' command +- API to link and run from, eg, python  meta: +- license  - rustfmt  - github  - travis tests (linux, osx) @@ -24,6 +30,16 @@ specific tests:  - sleep create a known file, should be same as empty (also a "Rot13" algo file)  - create a register, binary compare against known-good +APIs: +- trait: register +- trait: drive +- SLEEP file +- SLEEP register +- SLEEP drive +- peer (multiple transit types) +- synchronizer (register, peers, discovery) + +Old API:  sleep: SLEEP file I/O  register: hypercore registers/journal streams, signing  drive: hyperdrive @@ -33,6 +49,8 @@ geniza: command line, swarm  Backburner: +- SLEEP API: should just be empty string for algo-name, not Option<> +- I have the SLEEP/register naming wrong... sleep refers to the directory?  - refactor to something pwrite based for file I/O      https://doc.rust-lang.org/std/os/unix/fs/trait.FileExt.html      https://github.com/vasi/positioned-io | 
