Found some more time to work on my fullfeeds project over the weekend. Finally getting into Node's everything happens in a callback spirit, and managing to not make it look like spagetti code. Discovering the async module really helped but I've probably gone a little overboard with it.
At this point it's following links, extracting and caching page content, and generating a new feed. But it's still got a way to go:
- The configuration is hard coded — I hope you like the feeds I'm interested in.
- It doesn't serve up its own feeds — on my server I symlinked its output directory into an Apache webroot to serve the files).
- Doesn't run as a service — I'm using cron to run it hourly.