From: alex Date: Fri, 3 Sep 2021 16:01:38 +0000 (-0700) Subject: updated using git-ex X-Git-Url: http://git.infiniteadaptability.org/?a=commitdiff_plain;h=8fb20faf173fdc7a98cac9f52400dc2977df183b;p=seeder updated using git-ex --- diff --git a/todo b/todo index e1ae19d..8c1d7ae 100644 --- a/todo +++ b/todo @@ -8,14 +8,66 @@ Goal: -create feed Resources: +-bittorrent + -http://bittorrent.org -RSS: -https://en.wikipedia.org/wiki/RSS --libtorrent-rasterbar - -https://www.rasterbar.com/products/libtorrent/ To Do: --figure out uploading monitoring issues - -creation of meta files, triggering reload too often +-bencoding/decoding + -might not need decoding? +-file system + -open/close + -creating torrents + -traverse directories +-networking + -tcp/udp support +-hashing/cryptography + -find out which algorithms used in protocol + -lightweight library +-architecture + -epoll + -daemonize + -configuration + -signal handler for reset/reload + -threads + -adding torrents + -generating pieces/doing hashing + -network tread(s) + -logging +-considerations + -byte order issues? + -multiple protocols same socket? + -testing network protocols + -threads + -memory considerations + -pieces + -requests + -torrents + -peers + -rate limiting + -benchmarking + -imonitor inside code? + -trackers + +Stage 1: +-basic bittorrent functionality + -BEP_0003 + -BEP_0052 +-magnet link functionality + -BEP_0009 + -BEP_0010 +-tcp+udp functionality +-create/add torrents +-create feeds + +Stage 2: +-dht +-webtorrents Later: +-cli to build torrents dynamically + -seeder-cli add "torrent_name" "path" "file" + -seeder-cli create "torrent_name" + -seeder-cli list "torrent_name" ["path"] -explore phone app/podcast app integration