]> Sergey Matveev's repositories - btrtrc.git/blob - TODO
Reduce noise about zero port peers
[btrtrc.git] / TODO
1  * Track upload and download data.
2  * Emulate a UDP server in the UDP tracker tests rather than communicating with the Internet.
3  * Make use of sparse file regions in download data for faster hashing. This is available as whence 3 and 4 on some OS?
4  * When we're choked and interested, are we not interested if there's no longer anything that we want?
5  * dht: Randomize triedAddrs bloom filter to allow different Addr sets on each Announce.
6  * dht: Verify that the triedAddrs bloom filter is working well, github's willf made a bunch of changes.
7  * Rearrange the local-peer choked/interested status flags to be more natural to read.
8  * Check that pruning is working correctly. worstConns sorting might need an adjustment to how it factors in the good/unwanted chunks ratio.
9  * data/blob: Deleting incomplete data triggers io.ErrUnexpectedEOF that isn't recovered from.
10  * UL/DL rate-limiting.
11  * Handle Torrent being dropped before GotInfo.
12  * 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.