GSTorrent -- Control Your Download Everywhere

GSTorrent is a client for the bittorrent network and a server for its own user interface. Why separating the user interface from the main program? See the image below:

GSTorrent Architecture

The server could run on a gateway computer or even a router without installed X. The bittorent protocol can also be interesting for companies to distribute content. With GSTorrent there is only one central server, which can easily secured. The actual control of the up- and download can be done from any computer within the intranet. GSTorrent allows to connect an (almost) arbitrary number of GUI clients simultaneously to one server. So whereever a computer is running, the admin can keep an eye on his bittorrent traffic.

Of course, having the main program and the GUI separated has other advantages, too. It is easy to update the user interface separately. 3rd-party developers can easily support their own clients. Bittorrent protocol experts can easily focus on their stuff, without need to think about boring user stuff (ok, perhaps only boring for them ;-)).

If this works so great, why limit GUI client access to the intranet? Simple, because this is where my focus lies now. As soon as I got the server stable enough and a sufficiently presentable GUI client, I will implement enough security features to make it save to connect to the GSTorrent server from most places, though not necessarily from an internet cafe. ;-). Logo