Aggregation using MoonMoon

One of my current side projects / tinkerings is the creation of a site which aggregates a bunch of my online feeds – an aggregated “identity dashboard”.

Jean-Francois made me think about using WordPress to do this. I love WordPress. It’s so ridiculously simple to install… provided you have a PHP + MySQL host, you just unzip, provide the DB login information in the config file, and then it initialises itself and has a nice administration dashboard. I played around with adding some feeds in widgets on the sidebar, and it kind of works. I can edit my own pages and I don’t have to use it as a blog.

Talking to Rob on Friday led me to experiment with Planet. Planet is built in Python, and generates static HTML pages. It is exclusively built for aggregating feeds together, and it works fine, but I have to go hack around in config files, setup a cron job, and so on.

Something I’d never heard about until today is MoonMoon. This is a PHP-based web solution (like WordPress) but it’s a simple feed aggregator rather than a CMS (i.e. similar to Planet). It doesn’t need a database. It’s at a fairly early stage of development, but if you pull down the latest code from Subversion you’ll find that it does have a nice administration page that enables new feeds to be added very quickly without the need to go near any configuration files.

Still at the tinkering / experimentation stage, but this has been an interesting exercise so far.

11 thoughts on “Aggregation using MoonMoon”

  1. MoonMoon is easy and pretty stable I think. I have been using it on and not had any problems. I’m still on the older version there, but it works fine, I just have to edit the list of feeds manually.
    It uses (as I am sure you’ve noticed) the SimplePie code.
    I have had some issues with sites that have unusual feed addresses, but on the whole moonmoon is great.

  2. @Lance, nice, I didn’t know it was widely used. I notice you’re using the default theme, I had a look at customising the one for the site I’ve been playing with but not got far yet.

    @Stuart actually I guess it probably sounds like that. I really want a way of providing a “launchpad” to my various identities, and an aggregator /lifestream is one way of doing that, but actually I guess I want the “one page summary” of links too. In some ways I guess I’m going to end up back on WordPress somehow, and rss-stream does look useful.

    I do, of course, have a tumblelog which collects stuff from my feeds already… this is more for intranet usage actually.

  3. Thanks for the moonmoon tip Andy, comparing it to planet it does seem a lot more friendly. Planets templating leaves a lot to be desired, the very fact I had to patch it to be able to do a reasonably simple IF statement speaks volumes.

    As @Lance points out SimplePie does seem to have some issues with certain feeds, one particularly case it bombs out on is having ampersands in the URL, pretty basic stuff but should be easily fixable.

    I’m still tempted to do something a little bit more advanced myself as i’d quite like to be able to store and search a few months worth of feed items.

  4. MoonMoon is interesting. For a lazy solution, you might enjoy something like FriendFeed or Profilactic.

    I quickly set up a Profilactic profile ( recently, and seems to hit your requirement of aggregating various feeds as well as providing a nice list of identities. Dan Taylor has a great summary of a bunch of similar social aggregation tools at

    Well worth a read.

  5. Something I am noticing is that now that my site is up to 49 feeds, it has become VERY slow. So Slow in fact that the RSS feed is not being read by FeedBurner. 🙁

  6. Roo, the issue with Profilactic would be that I’m essentially looking for something that would let me do it behind a firewall. Thanks for the hint, though.

    Lance, that sounds not so great. Maybe worth finding out what the author’s plans are? I played around with the version from source control, it seemed a little different than the most recent full release.

  7. Hi, i’m trying to download the moonmoon latest code from subversion but every time i try it says “cannot connect to server, connection refused”. Please, Could you upload or send me the files? Thanks in advance.

Leave a Reply