NAME
Net::BitTorrent::Todo - TODO list for Perl module Net::BitTorrent
High priorities
Verify complete callback system
Define the direction the project will take in the future
Short term goals
Complete test suite
Improve detection of bad .torrent metadata.
Improve handling of slow pieces
Per-session transfer limits
Long term goals
Net::BitTorrent::Notes - Description of N::B's internals
Data layout
Behavior
Shortfalls
improve file handling
.piece file to store incoming blocks
Wire protocol encryption (?)
IP-filter
Not internal. A callback, perhaps.
scripts/gui-client.pl?
very light gui example using perl/TK
Internal bans for 'bad' peers
Penalty (and eventual ban) for peers who always seem involved with bad pieces
Full Multi-tracker spec compliance
PoCo::BitTorrent
Not to be confused with the other PoCo::BitTorrent
Params::Validate?
DHT/PEX
UDP trackers
Fast Peers
Duke Nukem: Forever
perlcritic severity=stern
non-blocking hash_check()
This is actually possible now with a bit of work.
N::B::Lite - bare bones client (nowhere near ::Tiny)
Single class
No extensions
Trimmed API