badge

Wednesday, August 17, 2011

Season of KDE

Hi,

I took part in Season of KDE this year (2011) and I worked with Choqok - a Microblogging Client. Choqok had support for three Microblogging services as of now - Twitter, OCS (Open Collaboration Services) and Laconica - and we planned to add a fourth Service - Facebook.

More specifically Akonadi has its own resource library for interacting with Facebook - it can get friends, events, notes, photos, etc. We used this library for our "Choqok Facebook Plugin".

As of now, this Facebook Resource is bundled with Akonadi Resource , but they soon plan to release KFacebook as a separate library for Applications that want to interact with Facebook .

The First Part of the Job was to broaden the Facebook Library to be able to add , retrieve and manipulate Facebook Post Objects - the news feed and the wall posts,
Once this was done, building the rest of the plugin wasnt going to be very difficult, though it wasnt a piece of cake either :) . The code of other microblogs proved to be very, very beneficial in approaching the development as well as in clearing the queries.

As of now, the Choqok Facebook Plugin can be used to post "text" messages, it can show your Facebook "Home" Timeline - wherein it can show links and text status with ease. For Photos and Videos, we have a link of the photos in the status in place of actual Photos/Videos. And, of course, there is a link to the current Post, using which you can view it on Facebook.

Currently, the facebook plugin is not merged into the main Choqok Repository, but is avaialble as a sub project on github. You can download the reposotory here ( it is named "Choqok-Trial"). Build it and try it out. Leave feedback as comments. You can also contact me personally on my email pankajb64@gmail.com

A big Thanks to my mentor - Mehrdad Momeny for guiding me through and to Thomas McGuire for helping me with Akonadi Facebook Resource. Thanks to the entire KDE community in general for such a warm welcome. :)

I have included some of the snapshots of the Choqok Facebook Plugin. Check out





Thanks
Pankaj Bhambhani.

No comments :

Post a Comment

Voice out your opinions !