Bt   java bittorrent done right

Release 1.2

Release 1.2 was published to Maven Central on May 24th, 2017. Aside from a couple of minor fixes and enhancements, it includes a new major feature: full support for official BitTorrent protocol encryption. Detailed information on how to enable and use encrypted protocol in Bt is available on a dedicated tutorial page.

Changes/New Features:

  • Message Stream Encryption
  • Added API for retrieving the full list of registered torrents

Bug Fixes/Improvements:

  • Last block in a chunk is incorrectly marked as complete even when partially written
  • Provide info on encryption support, local TCP port and version in extended handshake
  • Eliminate self-connections in tests
  • Don’t specify the recipient of a PEX message in the list of added peers