From 14a7e8121f83a507729453b6a4d37de9e520b3ef Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Sun, 18 Oct 2015 02:32:24 +1100 Subject: [PATCH] Update TODO --- TODO | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/TODO b/TODO index e512fed6..12700660 100644 --- 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. -- 2.44.0