Right now, if you’ve got the patience to get it up and running without documentation, Planetoid is just a run of the mill, particularly ugly feed aggregator. It’s built on Django, and it has a cron job that well pull in updates from all your feeds. (You edit the list of feeds in the Django admin.)
But that’s boring.
This is just the platform I needed. Now, I want to make it real-time.
The first step is implementing Pubsubhubbub subscriber support. Then the cron will only be necessary for feeds that don’t push update notifications.
The next step is where things get interesting: both the cron and pubsubhubbub subscriber will push notifications using Redis‘ pubsub feature. Node.js, running in parallel, will subscribe to the channel in Redis and will provide the server half of a Comet/long-polling setup, the rest of which will be implemented on the client side.
Real-time and the tools to do it are very, very fun.