To Be GNU/Hurd

Fri, 26 Sep 2008

new version of RPC::XML, yay

It looks like a new version of the RPC::XML Perl module that supports the 'i8' type is out. This is what was holding me back from further developing smellatorrent, because rtorrent uses 'i8' if you are running it on certain machines.

It is rather frustrating that it took so long to get fixed. In my bug report I included a working patch, admitedly missing tests and docs, but it took a request from a "high profile" client for anything to happen. Oh well, I guess downloading movies just isn't important to some people!

Sun, 28 Oct 2007

initial release of smellatorrent

Here is the first release of my catalyst rtorrent front end. Right now it is more or less a recreation of the curses frontend in HTML. I don't plan to do too much more with it apart from bug fixes and add the ability to start new torrents (through upload or URL).

I don't see any point to a "detail" view for individual torrents. What other clients display in those views is largely information that user does not need, such as number of connected clients or graphs of completed parts.

SmellaTorrent-0.01.tar.gz

Sat, 29 Sep 2007

some rtorrent debs with xmlrpc support

rtorrent-svn_20070928-1_amd64.deb
libtorrent10-svn_20070928-1_amd64.deb
libtorrent-svn-dev_20070928-1_amd64.deb

I can put source packages up if anyone wants them. It does require the libxmlrpc-c3 packages from Ubuntu Gutsy, though.

Sat, 22 Sep 2007

beginning work on a rtorrent frontend

I recently discovered that rtorrent has a very powerful XMLRPC interface. Now that I am so used to having a nice web interface for usenet I figured I would take a stab at something similar for torrents.

Unfortunately, the rtorrent package in Debian is not built with XMLRPC support because libxmlrpc-c3 is painfully out of date. I managed to find newer versions of the library package in Unutu "gutsy", which works fine in Debian unstable. I then rebuilt the Debian package with this line added to the debian/rules file.

DEB_CONFIGURE_EXTRA_FLAGS := --with-xmlrpc-c

Once I got the new rtorrent built and installed everything went very smooth. Right now I have a page that lists the current torrents and some status info for each. It should be trivial to add some simple controls thanks to Catalyst::Model::XMLRPC.

And in case you are actually interested, here is a screenshot of my progress: