This website is a work in progress to perform the following tasks:
1. Develop the initial comprehensive documentation on how to use the Vuze Azureus BitTorrent from external Python scripts. Current documentation of the Vuze Azureus engine is either incomplete, inconsistent, irrelevant, incomprehensible, or unavailable. The relevant Python scripts that illustrate correct usage of the major components of the engine are developed and released as open source scripts.
2. Develop test suites and reference Python scripts to test customized BitTorrent protocol software tools based upon this existing mature and robust Vuze Azureus BitTorrent engine.
3. Develop and document equivalent major existing GUI features in Python scripting environment. New features will be added only in the Python scripting environment to leave the Java code base as is to ensure stability of the Java platform.
4. Develop relational database support (mysql and sqlite) to detect and analyze new contents (torrents) as well as their related and suggested contents in an automatic fashion.
5. Develop Python scripts to rebuild various jar archives from source without having to rely on any type of IDE (Integrated Development Environment) such as Eclipse.
6. History of DHT network activities, both Vuze and Mainline networks. These tools are designed to provide snapshots of trading activities of top peers appeared worldwide on both the Mainline and Vuze DHT networks. The duration of each snapshot is approximately from four to six weeks. These snapshots are made available in database files to enable further analysis by any relational database engine. By investigating the contents that are actively traded without downloading or uploading anything, one can have a very good idea of "what's new", "what's available", and "who is doing what" without having to deal with search engines, torrent sites, abusive feeds, potential legal issues, regional blockage to access, while being completely anonymous. Customized algorithms can be developed to define related and suggested contents.
Page |
 |
 |
In summary, the main goal of this website is not to participate in any type of file sharing, either uploading or downloading contents. Its primary goal is to develop, integrate, and test new reporting tools to see what new contents currently are available and actively shared by millions of users worldwide. The secondary goal is to provide essential documentation on how to access the Vuze Azureus engine on its Java platform from a Python scripting environment with minimum or no changes to the Java code base. The minimum change is to declare Java functions to be accessible from external Python scripts.
It is possible to design and implement a system to perform automatic searching for new contents using time tested off the shelf open source components. If only the title description of the contents and the IP address of the peers referring to the contents are recorded, millions of such titles can be collected in just a matter of days to be analyzed further by standard relational database tools. With proper database analysis methods, those peers that refer to a list of contents similar to what you are looking for can be built as lists of "suggested contents" quickly. By looking at the related and suggested contents, there is the likelihood that new contents that match your needs and interest can be detected with a reasonable degree of success.
In a nutshell, if you are interested in contents A, B and C and there are thousands of other users in the network refer to contents A, B, D and A, B, E, then contents A, B are related contents while D and E are suggested contents and might be of interest to you. The implication of the unintended consequences of this mechanism is the ability to monitor sharing activities based upon specific peer, specific contents distributed among specific peers, and how the contents are distributed worldwide.