]> infiniteadaptability.org Git - seeder/commitdiff
updated using git-extra
authoralex <[email protected]>
Tue, 8 Feb 2022 01:56:21 +0000 (17:56 -0800)
committeralex <[email protected]>
Tue, 8 Feb 2022 01:56:21 +0000 (17:56 -0800)
todo

diff --git a/todo b/todo
index 07ffa9da809edcd14a12821600df57f6bf1bbf91..999ba93612d71068d35bb84c388fd5f6b371257a 100644 (file)
--- a/todo
+++ b/todo
@@ -49,6 +49,11 @@ Stage 0:
 *refactor session
 *refactor infohash
 *verify src/torrent/info.c special inclusion in tests (for prefix overriding?)
+-refactor blocks
+       -need block index for requests
+       -consider storing layers
+               -or proof path
+                       -blocks to root
 -networking
        *port option
        *tcp
@@ -75,7 +80,36 @@ Stage 0:
        -peer protocol
                *header
                *handshake
-       -piece selection
+       -choke
+       -unchoke
+       -interested
+       -not_interested
+       -have
+               -necessary for dht?
+               -skip?
+       -bitfield
+               -use to start filling priority queue of pieces
+               -start loading up pieces
+       -request
+       -piece
+       -cancel
+       -reject
+       -hash_request
+       -hashes
+       -hash_reject
+-tests
+       -peer
+               -need socket
+       -watch
+-signal handler
+       -graceful shutdown
+               -watch threads
+               -logging thread
+               -during adding
+               -mid-request in server
+-daemonize
+
+Later:
 -trackers
        -opts
        -remove sample code
@@ -86,26 +120,14 @@ Stage 0:
                -tests for tree_entry
        -perror calls
                -use logging?
--watch
-       -verify works properly
-               -unit test with new configuration?
-       *start watching thread
-       *figure out flags
-       -blocking vs. non-blocking
-       -on modification
-               -rebuild torrents+feeds
-                       -rebuilding access considerations
--signal handler
-       -graceful shutdown
-               -watch threads
-               -logging thread
-               -during adding
-               -mid-request in server
--daemonize
--test
+       -watch
+               -blocking vs. non-blocking
+               -on modification
+                       -rebuild torrents+feeds
+                               -rebuilding access considerations
+-test improvements
        -parallize?
                -distinct directories per test
-       -integration test setup
 -generate man page
        -document cli/config options
 
@@ -133,5 +155,5 @@ Stage 2:
 Stage 3:
 -webtorrents
 
-Later:
+State 4:
 -explore phone app/podcast app integration