stealing from RSS Bandit

In a similar vein to my shared bookmarks experiment, an interesting application of RSS Bandit's feed upload functionality:

Again, initially I installed the program for its intended purpose: sharing my RSS/Atom feed list between multiple locations and machines. But once something gets uploaded to my server, I'm always keen to put it to some good use.

RSS Bandit's options dialog, showing the "Remote storage" tab
Under the program's Remote storage settings in the Options dialog, I entered relevant FTP details to a location in the web directory of my server.
PowerArchiver showing the contents of the rssbandit-state.zip file
After the first upload, I saw that Bandit stores its information in a ZIP archive, containing two XML files. In order to use the feedlist.xml file, I wrote a compact (and admittedly very ad-hoc) piece of PHP code that extracts the file on the fly (after checking that the archive is indeed newer than any files already extracted previously) and adds a reference to an XSLT, which changes the raw feed data into a halfway decent looking listing.
RSS Bandit's "Tools" menu, showing options to upload and download feeds
So there we have it: by choosing Upload feeds from the Tools menu, a new ZIP is sent to the server. Next time somebody accesses the feed list directory, PHP extracts the new list and sends it back to the user. If there is already an up-to-date feedlist.xml file present, the script simply pipes its contents to the user, without any further extraction/processing.

View the feed list, its related XSLT and the PHP code.

And, as a complete aside: if you hate the simple look of the RSS Bandit icon, you can change it with this new and improved icon for a laugh.