RSS Feed Handler 2.0

We have been talking about browser integration for all RSS-based apps before, and the initial standalone adaption of Canola's feedhandler (in canola-tuning) was nice, but it was written in Python and therefore startup time was not as fast as it could get (startup time is important for the feed handler, which usually only runs for some seconds, and to the user does not look as if it is a separate application, but rather a "feature" of the browser).

If you need the performance of applications written in C combined with the comfort of higher-level languages, use Vala :) That's what I have done, and feedparser 2.0 is the feedparser re-implemented in Vala.

Done so far: Reported a Vala D-Bus bug (thanks to Jürg Billeter for fixing this very quickly), registered a garage project, committed some source code, created a package (in Extras-Devel) and created a product page on Maemo.org Downloads.

As you can see, the UI still needs much love, but at least the infrastructure and feed handling is there for Diablo and Fremantle already, and some initial links to applications are there, too (shameless plug for gPodder, which has arrived in Fremantle Extras this week - yay!).

Plans for the next release:

  • Add a mechanism to register and display other RSS-based apps (the current list is hardcoded)
  • Contact authors of RSS readers and ask them to add feedhandler support to their apps
  • Add more web-based services (tell me the ones you would like to see)
  • Wait for Fremantle Widgets support in Vala (Philipp Zabel is working on this)
  • Fremantleize and Diabloize the UI
  • Integration with other browsers (Tear?)

Feel free to try out the "Feed Handler" from Extras-Devel and send some feedback.