]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Update TODO
authorMatt Joiner <anacrolix@gmail.com>
Sat, 17 Oct 2015 15:32:24 +0000 (02:32 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Sat, 17 Oct 2015 15:32:24 +0000 (02:32 +1100)
TODO

diff --git a/TODO b/TODO
index e512fed677d465c11da2a99b3930f887fdbb857c..127006602d389fab2e1dad9b6f3ab90c4d03c670 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,12 +1,8 @@
  * Track upload and download data.
- * Emulate a UDP server in the UDP tracker tests rather than communicating with the Internet.
  * Make use of sparse file regions in download data for faster hashing. This is available as whence 3 and 4 on some OS?
  * When we're choked and interested, are we not interested if there's no longer anything that we want?
  * dht: Randomize triedAddrs bloom filter to allow different Addr sets on each Announce.
- * dht: Verify that the triedAddrs bloom filter is working well, github's willf made a bunch of changes.
- * Rearrange the local-peer choked/interested status flags to be more natural to read.
- * Check that pruning is working correctly. worstConns sorting might need an adjustment to how it factors in the good/unwanted chunks ratio.
  * data/blob: Deleting incomplete data triggers io.ErrUnexpectedEOF that isn't recovered from.
  * UL/DL rate-limiting.
  * Handle Torrent being dropped before GotInfo.
- * Punish sources of bad peers? Some trackers, PEX, and DHT give port 0s, which seems lousy. The spec suggests maybe to not worry about it, but some sources are very persistent.
+ * Track connection chunk contributions to successful and failed piece hashes. Only drop the worst performer on a bad hash. Maybe block its IP.