updated using git-extra
authoralex <[email protected]>
Thu, 25 Nov 2021 01:12:50 +0000 (17:12 -0800)
committeralex <[email protected]>
Thu, 25 Nov 2021 01:12:50 +0000 (17:12 -0800)
todo

diff --git a/todo b/todo
index 4a5f374c28a340793d2a1bd3dcf4cc293648937d..ff0cbe4b9e8bbbb723aac2e637aaf0993ad57398 100644 (file)
--- a/todo
+++ b/todo
@@ -51,24 +51,25 @@ To Do:
 Stage 0:
 *rework hashing/piece layers data organization
 *verify correctness of file_hash w/ bep0052.py script
--watch -- SKIP
+-tests - HERE
+       -tree creation tests
+               -with torrent root directory
+               -how this interacts with watching of directories
+-refactor add.c
+       -clean up, simplify, abstract, rename, etc. to make more clear
+-torrent_file()
+-torrent_magnet()
+-feed
+       -create feeds
+       -parsing of meta files
+-watch
        *start watching thread
        *figure out flags
        -blocking vs. non-blocking
        -on modification
                -rebuild torrents+feeds
--refactor add.c
-       -clean up, simplify, abstract, rename, etc. to make more clear
--feed
-       -prerequistes
-               *bencode/decoding
-               *build merkle tree
-               -create .torrent files
-       -magnet links
 -networking
        -port option
-       -consider removing block->data
-               -how to send data efficiently
 -signal handler
        -graceful shutdown
                -watch threads
@@ -76,16 +77,10 @@ Stage 0:
                -during adding
                -mid-request in server
 -daemonize
--tests - HERE
-       *file_hash
-       -fs
-               -concat tests
-       -tree creation tests
-               -with torrent root directory
-               -how this interacts with watching of directories
 
 Stage 1:
 -basic bittorrent functionality
+       -http://bittorrent.org/beps/bep_0000.html
        -BEP_0003
        -BEP_0052
                -http://bittorrent.org/beps/bep_0052.html
@@ -94,14 +89,16 @@ Stage 1:
        -BEP_0010
 -tcp+udp functionality
 -create/add torrents
--trackers
 -create feeds
        -meta files, torrent names
        -bring in feeds from old project
+-trackers
 -performance
 
 Stage 2:
 -dht
+
+Stage 3:
 -webtorrents
 
 Later: