As ruTorrent is the most comfortable and feature rich frontend for rtorrent, it would be great to use it in any conditions. Meanwhile, the current implementation utilizes multiple XMRPC calls from client (on which the WebUI is running) to server (on which rtorrent is running). In practice, that means that a stable broadband link with decent latency should exist between client and server, otherwise ruTorrent fails to update data in time, even when considerably increasing timeouts. Unfortunately, such link is not always available, so communicating with remote seedbox via, e.g., GPRS link is virtually impossible.
My suggestion is to implement a more bandwidth-effective protocol for communicating between client and server (it may combine multiple XMLRPC calls in batches, compress them etc.), to develop an additional portable server-side component that translates this protocol into plain XMLRPC calls and a plugin for ruTorrent to send requests using this protocol. This is not a simple task, as it involves both client- and server-side programming, and should be not easy to implement, so I offer a bounty for this feature.
If stable work (updating a list of ~200 torrents at least each 10 sec.) over a ~40 kbit/s link with moderate packet loss (below 15%) becomes possible, I will pay 100 USD.
If such result is not possible to achieve by any means - I'll better consider donating rakshasa for improving rtorrent console interface
My suggestion is to implement a more bandwidth-effective protocol for communicating between client and server (it may combine multiple XMLRPC calls in batches, compress them etc.), to develop an additional portable server-side component that translates this protocol into plain XMLRPC calls and a plugin for ruTorrent to send requests using this protocol. This is not a simple task, as it involves both client- and server-side programming, and should be not easy to implement, so I offer a bounty for this feature.
If stable work (updating a list of ~200 torrents at least each 10 sec.) over a ~40 kbit/s link with moderate packet loss (below 15%) becomes possible, I will pay 100 USD.
If such result is not possible to achieve by any means - I'll better consider donating rakshasa for improving rtorrent console interface