aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO16
1 files changed, 5 insertions, 11 deletions
diff --git a/TODO b/TODO
index 281908a..f81dafa 100644
--- a/TODO
+++ b/TODO
@@ -1,15 +1,16 @@
next:
+- "insert" for hypercore (also sparseness)
+- proper logging
- Synchronizer
- => connect to specific peer (no discovery)
- => probably an options builder?
+ => chan-signal to shutdown
=> "wanted" bitmap
=> design statemachine (global and per-peer)
=> actions for each message type
- => PeerState helper, with bitfield
=> when a peer is ready, find a mutal chunk option, mark as in progress
=> some logic to do drive stuff (add new registers, etc)
- => chan-signal to shutdown
+ => probably an options builder?
+ => accepting inbound connections
- get everything to compile
- clean up node bitfield implementation
=> use bit_vec (bit-vec = "0.4.4") instead of bit_field (remove)
@@ -20,13 +21,6 @@ next:
- 'geniza checkout' command
- 'geniza init', 'geniza commit' commands
-threaded sync:
-- rust stdlib async TCP?
-- event loop runner
-- channel polling
-- polling for connections (channels + async TCP)
-- UNIX signal handling
-- later: accepting inbound connections
specific tests:
- drive children array: deep directory nesting (like 'tree' example)