diff options
-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 |