RssExpander is a java written application which mointors rss feeds and creates a copy of that feed but whose description has been expanded
so that the end user can view the entire article without the need to go to the website.
The main reason for writting this is to allow offline reading, this is hughly benefical on devices like the iPod touch.

Original written to be a portable application it has recently been reworked so that it now uses MySQL as the datbase manager
I found Apache Derby to be very buggy.

Usage:
Download and unzip the zip file
Open ./sh/scrape.sh and edit the following variables;

sqlHost,sqlDB,sqlUser,sqlPass -> MySQL connection information, you must have MySQL set up correctly
baseURL -> Url of the folder which will contains all your feeds, not essential but it will result in a vaild rss feed
proxy -> Self Explanatory

All the other variables can be changed to suit your own particular needs.
The delay_* variables represent how frequently the application will check for an update to the article with the syntax
[Number][m\h\d] so '100m' is '100 minutes' and '2d' is '2 days'
So [45m,6h,1d,100d] will result in the article being check 45mins after first being scrapped then 6 hours after that then 1 day then 100 days...

Give ./sh/scrape.sh executable permission and then execute it, on the first sweep all the sql tables and folders are created,
  with correct permission being assigned to all.
Check the output file Log1.txt to make sure everything is ok.

Connect to MySQL and in the newly created table RssFeeds enter your feeds, you must enter 'Link' and 'Path'
Note that path is relative to the variable feedsDir declared in ./sh/scrape.sh

Again rerun scrape.sh it will take some time as each new feed will need every feed item to be scrapped

Check to see that the correct feeds have been written to your feeds directory (default ./feeds)
Log1.txt will\should have all output information

To automate the process create a conjob pointing to scrape.sh