NAME

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

High priorities

  • Figure out which .torrent file is too large to fit into the limited memory of the box which has given me so many of the same FAILmail results from the same CPAN tester.

  • Flesh out the test suite and example scripts

    Create a series of bad .torrent files to test N::B::Torrent with:

    • invalid pieces string

      • string length does not % 40 evenly

      • string is shorter than 40 chars

      • (piece_length * num_pieces) != total_size_of_torrent

    • intermediate .piece file to store incoming blocks

    • Document DHT stuff in N::B::Protocol

    • Remove /scripts/bittorrent.pl from the distribution

      It's a crutch and now, with the demonstration scripts, it's no longer needed.

Short term goals

  • DHT callbacks (?)

  • BEP 9: Extension for Peers to Send Metadata Files

Long term goals

  • Per-torrent transfer limits. (?)

  • improve file handling

    • large files (> 4G) typically require 64bit math

  • scripts/wx-gui-client.pl (perhaps)

  • Proxy support

Duke Nukem: Forever

  • PoCo::BitTorrent

  • uTP depending on how well it works out if/when it hits IETF

  • ut_pex ...despite it being undocumented

Author

Sanko Robinson <sanko@cpan.org> - http://sankorobinson.com/

CPAN ID: SANKO

License and Legal

Copyright (C) 2008-2009 by Sanko Robinson <sanko@cpan.org>

This program is free software; you can redistribute it and/or modify it under the terms of The Artistic License 2.0. See the LICENSE file included with this distribution or http://www.perlfoundation.org/artistic_license_2_0. For clarification, see http://www.perlfoundation.org/artistic_2_0_notes.

When separated from the distribution, all POD documentation is covered by the Creative Commons Attribution-Share Alike 3.0 License. See http://creativecommons.org/licenses/by-sa/3.0/us/legalcode. For clarification, see http://creativecommons.org/licenses/by-sa/3.0/us/.

Neither this module nor the Author is affiliated with BitTorrent, Inc.