BitTorrent Module

This project is not covered by Drupal’s security advisory policy.

BitTorrent module pack provides following items:

  • A BitTorrent Field type & Widget (bt_torrent)
  • A BitTorrent Tracker (bt_tracker)
  • A BitTorrent User Profile (bt_profile)

Features

Field type & Widget

  • Assign Torrent widget to any file field of any content type
  • Upload only one or unlimited amount of torrent-files per one file field with torrent widget
    (in case for an example of adding subtitles to release or adding new episodes to TV series release,
    instead of reupload the torrent-file (and force other users to redownload new torrent-file) you can just append a new torrent-file to a release)
  • Specify a description for each uploaded torrent-file
  • Automatically append or override announce-URL list from torrent-file with own announce-URL or leave it intact (support "announce-list" extension). (Appending and overriding are make at moment of torrent-file download, so there is no need to reupload all torrent-files in case of own announce-URL or site domen name change).

Other

  • Scrape other trackers for statistics
  • Support torrent-files without any announce URL
  • Support IPv4 and IPv6

Security

  • Specify which roles are allowed to download torrent-files and use the tracker ("download torrent" permission).

Tracker

  • Track any torrent that has been uploaded to the site.
  • The administrator can enforce share ratios and maximum number of simultaneous downloads.

Accessibility & Statistics

Tracker operates within one of three "scopes". The scopes determine the amount of statistics collected as well as the level of security for the tracker.

  • Public scope allows anyone to use the tracker and minimal statistics are collected.
  • Mixed scope still allows anyone to connect to the tracker, but the users who connect with a passkey have specifics collected about their tracker usage (upload and download amounts).
  • Private scope requires a passkey and collects the same statistics as the mixed scope.

User Profile

  • display on user profile user passkey (for owner and for admins)
  • display on own user profile user torrents lists
    • Own torrents (uploaded by user)
    • Seeding torrents (currently seeding by user)
    • Leeching torrents (currently leeching by user)
  • customizable user torrents lists (each user torrents list is view which could be customized as you like)

Views integration

  • minimal support for views integration

The web-seeding extension to the BitTorrent protocol has also been implemented allowing the server to act as a seed when no other seeds are available.
The module implments both the GetRight and BitTornado specifications to support a larger audience of BitTorrent clients.
(D6 port currently does not support web-seeding).

Require

Support

[!!!] To run "BitTorrent Profile" module you will also need: Views PHP Extension module
[!!!] For full properly usage of the module, you need CRON running on your site.
If you have not CRON service on your server you can use external CRON service (see http://www.onlinecronservices.com/) or poormanscron module.
[!!!] BT Upload module is not ported to D6 yet, don't try to use it.

[!!!] For "BitTorrent 6.x-9.2-alpha6" release you should see: #517158: Missing "download.png".

Project information

Releases