From 0376400995767ade76290dcd4ad182faf8966542 Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 7 Feb 2022 17:56:21 -0800 Subject: [PATCH] updated using git-extra --- todo | 62 ++++++++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 42 insertions(+), 20 deletions(-) diff --git a/todo b/todo index 07ffa9d..999ba93 100644 --- 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 -- 2.30.2