Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

132 lines (66 sloc) 1.667 kB

NAME

Net::BitTorrent::Todo - TODO list for Perl module Net::BitTorrent

High priorities

  • 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
    • large torrents (> 4G) typically require 64bit math
    • .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
Jump to Line
Something went wrong with that request. Please try again.