Downloads

Download tar.gz 54.41 KB
MD5: 4a7d8db45aa4ed90fe8185b0f65c957c
SHA-1: 2914f70d6fb766eea0a274a187902d0b2a9116f4
SHA-256: a2053651c9b74e3fa32b2b5658725dd1306f2f66a88cfecc21d1f2e0938e9b21
Download zip 69.66 KB
MD5: 175429ab6c8f13fc2636086ad6529c95
SHA-1: ff2f633e64096f3b0b1105e3804ac3f5ae359331
SHA-256: 9d71d7ea16bae96846e3ad648843633da1d81cb2d13cd875b5f91341f0904b97

Release notes

[+] Separate announce.php and scrape.php to (announce.php and announce_core.php) and (scrape.php and scrape_core.php)
[*] Upload torrents as a CCK field (BitTorrent widget)

[Code (without DB struct change)]
Bug: Ability to override/append our announce url using "announce-list"
Fature: Patch (override with our announce url) torrent-file at the moment of its download (but not at moment of its upload)
Bug: when a new tracker added to active torrent in the client (uTorrent 1.8.2). Client doesn't send 'started' event...
Bug: announce.php - Check if there are two peers (distinct IP) downloading with the same passkey: "SELECT DISTINCT COUNT(btau.ip) FROM ..." -> "SELECT COUNT(DISTINCT btau.ip) FROM ..."
Bug: announce.php - Check if there are two peers (distinct IP) downloading with the same passkey: do not set passkey status (bt_message exits from script) - swap "db_query(...);" and "bt_message(..., BITTORRENT_MESSAGE_ERROR);"
Bug: announce.php - Check if there are two peers (distinct IP) downloading with the same passkey: to many bugs - rewritten
Bug: unknown user_load() in announce.php ( see http://drupal.org/node/413464 )
Port: Validation of uploading torrent-file ( see "bt_torrent_widget_upload_validators" )

[database structure changes]
set "bt_tracker_users.passkey" type to "char(40)"
set "bt_torrents.info_hash", "bt_tracker_active_users.info_hash" type to "char(40)" (from "varchar(255)")
set "bt_tracker_active_users.peer_id" type to "char(40)"
set "bt_tracker_active_users.peer_key" type to "varchar(255)"
rename "bt_tracker_active_users" to "bt_tracker_connections"
add field "upload_speed" and "download_speed" to "bt_tracker_active_users"
add field "total_size" to "bt_torrents" //TODO: maybe remove it in future...
add field "last_seed" to "bt_torrents"
rename field "nid" to "fid" in "bt_torrents" (actually not simple renamed in case of updating from previous version)
rename field "nid" to "fid" in "bt_torrents_files" (actually not simple renamed in case of updating from previous version)
add index "unique key" for "bt_tracker_users" [passkey]
delete index "primary key" for "bt_torrents_files" [nid]
add index "index" ("fid_index") in "bt_torrents_files" [fid]

[interface]
Torrent File List [path, filename, size] (Collapsible, Collapsed by default)
Torrent Last seeding timestamp

Proper scrape other trackers (with some support of "announce-list") - For this changes thanks to RoboPhred

Settings API
Use "Settings" by all modules

#467820: Big torrent-file upload error Remove "metadata" field from "bt_torrents" table. Use uploaded torrent-files directly.

views_php_extension

BitTorrent Profile module
Add BitTorrent specific extra fields to Content Profile nodes
User's now seeding torrent list (loaded by AHAH)
User's now leeching torrent list (loaded by AHAH)
Passkey (only for owner or admin)
Use views to display user torrents lists (Own torrents, Seeding torrents, Leeching torrents)
Allow admin to select views to use to display torrents lists
Allow admin to select "Content profile node type name" to embed extra BitTorrent specific fields
Define styles for torrents lists
Use images instead of textual titles for torrents lists
Draw icons to use for torrents lists
Define default views to use for torrents lists (Seeding torrents, Leeching torrents)

IP representation convertion functions (with IPv6 support)
Store IPs as binary strings (set "bt_tracker_active_users.ip" type to "varchar(16)")
IPv6 Support

Show the current user IP on profile page (only for owner of the profile). IP taken from $_SERVER['REMOTE_ADDR'].

Replace "info_hash" field with "fid" field in "bt_tracker_connections" table.

INSTALL.txt - Changed to respond to the current module version.

Ability to log errors in announce.php. Turn off by default.

Also contain many other features, improvements and bug fixes for existing modules.

Created by: liquixis
Created on: 24 Jun 2009 at 13:40 UTC
Last updated: 24 Jun 2009 at 13:45 UTC
New features
Bug fixes
Unsupported

Other releases