The main goal of the project is to create the simplest p2p client (minimal gui,minimal parameters,minimal user actions for newbies only) based on existing source code and existing protocols. A good example could be the shareaza client. The gui must be as independant as possible from the protocols except parameters form. the final price of the project will depend on what you can realize in this list (all features are NOT mandatory, the first in the list are the most important): - preferred language: delphi 5 ,6 or 7 - simplest install and configuration as possible (if possible only one EXE file with all params stored in an ini file [no registry,com components, stupid proprietary packages like .NET]) - support for the maximum well known p2p protocols (gnutella,overnet,edonkey2000,direct connect,opennap, fasttrack ...) - autoupdate feature - multilanguage support - ability to insert some kind of identification in exchanged files, network packets - ability to restrict the exchange to a limited user list or limited IP list - easy portability or full "emulability" to linux
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased.
## Platform
Mandatory: all windows versions from windows 95 to windows XP If you want/can : linux Avoid Java and .NET if possible Best language : Delphi 5,6,7 at least for the GUI