We require an application that would give users the option of downloading torrents, the application will have additional options included some of which may include loading additional trackers, option to upload, setting download limit etc.
## Deliverables
This project will be an ongoing project, the initial application once complete will be made part of another application that is currently already available on the internet. You will not be required to add the project to the other application. You may see a working version of the other application if successful on accepting this project.
With a general supply of stable torrent applications on the market already, we require a similar application to others already on the market. If you're chosen for this project, then we guarantee that any other work that is required, you will be contacted for further work.
The work will be posted back on [login to view URL] and set to invite only, where you will be invited back to the original project, if you're able to do to more work and carry out the changes then you will be accepted.
** So people are aware, we've a detailed structured layout of what options we would like implemented into the application, we also have a rough sketch of what the application will look like.
++The detailed structure of the options will include:
This is a structured list but not complete and different options will change when being implemented at the time.
General
- Language Setting - default in English - But option to have others implement own language
- Associate of .torrent to client
- check for updates
Extended General
- Confirm before deleting files
- Add trackers to current torrent
- Confirm before deleting trackers
-- System tray options
Minimise to tray
Show icon in tray
Show menu in tray
-- Adding torrents
drop down box for starting torrent - automatically, manual, schedule
display contents list of torrent, option to untick files which u dont need
Downloads
- Browse to which folder to save torrents
- Browse to which folder to save downloads
Speed & Ports
- Random port using for incoming port connections
- random port
- Proxy
- Add firewall option for exception
Bandwidth
- Upload limit & download limits
- Number on concurrent connections - set to max e.g. 50
- Set max number of trackers
- Set max number of peers
- Set max number of torrent to download ay any one time
- How many torrents to queue
BitTorrent
- Enable DHT Network
- Enable peer discovery
- Enable bandwidth management
- Enable UDP Tracker option
-- ip/hostname of tracker to report too
Limits on downloads
- Cap the download limit
- Settings for upload, download or both
- Settings box displaying current settings if enabled
Schedule
- Set up a calender/clock to accept schedules
---------------------