Projects / Libbt

Libbt

Libbt is a C-language implementation of the BitTorrent protocol suite for Unix that was designed to be linked into a variety of languages. It is implemented as a memory-efficient single threaded library, and has fdset maintenance that can be used to either add in to your select loop or its own main loop.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  10 Jul 2004 00:45

Release Notes: This version fixes a nasty bug in the handling of compact responses from trackers, and fixes a couple of ANSI C violations that prevented the code from compiling on GCC 2.96 and caused btcheck to coredump when run with invalid parameters.

  •  26 May 2004 00:08

Release Notes: This release is a minor update that added protection against a couple of denial of service attacks and closes some possible future security holes that couldn't be exploited in the current code base. It also increased the size limit on strings and fixed a bug in negotiation so that very large torrents can be transferred (tested to 55G). There were also some minor improvements to the reciprocation algorithms, improving effective transfer rates.

  •  07 Apr 2004 04:06

Release Notes: This version fixes some major bugs.

  •  28 Mar 2004 13:22

No changes have been submitted for this release.

  •  12 Aug 2003 12:37

Release Notes: In this release, downloads are working using "btget", downloaded files can be verified without going online using "btcheck", and "btlist" will show the complete contents of a .torrent file. The "btget" command now supports partial downloads using the "-f" option. Add a "-f filename" to your btget command, and only that file from within the torrent will be downloaded (plus a little bit of crossover data, since torrent block boundaries don't match file boundaries).

Screenshot

Project Spotlight

GTKWave

A wave viewer for Verilog/VHDL simulation.

Screenshot

Project Spotlight

WhatsApp Forensic

A user-friendly DJango project to perform data interpretation and charting of message activity from WhatsApp records.