GSoC Update!

Aloha!

During conf.kde.in Dinesh introduced me to SyncEvolution, a tool that you can use to synchronize your PIM data, i was quite impressed with the tool but was quite annoyed by the fact that it had no KDE frontend to add a config, i had to use the command line in order to manually configure each and every account painstakingly.

Dinesh helped me quite a lot after that, helping me fix some problems with my configs and we even managed to do a sync of our contacts over the internet. So far so good, fast forward a couple of weeks just before GSoC, Dinesh told me that i should apply as a participant this year and make a frontend for SyncEvolution and i personally thought it was a awesome idea!

The idea got selected in the final 51 and finally after 13 weeks of coding, wrestling with the DBus server and some initial problems with the figuring out the correct key value pairs, i was on my way to making the first objective of my GSoC proposal, a KConfigModule.

  • KConfigModule to configure your SyncEvolution accounts

The KConfigModule is central to my GSoC project, it allows you to add a SyncEvolution account. You can also pass a bluetooth MAC address to the KCM and it will filter the list of available profiles based on the MAC address.

  • A QML Plasmoid which lists your SyncEvolution profiles

The QML Plasmoid lists your configured SyncEvolution profiles and when you click a profile, it even starts a sync!

  • A KStatusNotifierItem

A system tray entry that again lists all your configured accounts and starts a sync when you click on a profile, even has a entry to configure a new SyncEvolution account.

The entire thing needs a bit of  a brush up, some small code optimization’s and stuff, so you can expect a full blown project repository soon!

I would also like to thank Dinesh for putting up with my silly questions , Lydia for managing a ton of students in both SoK and GSoC and the entire KDE Community for this wonderful opportunity, i’ll be sticking around hacking away on KDE one bit at a time.

PS :  Integration with bluedevil is also on its way ;)

About these ads

About Rohan Garg

Software Engineer working on KDE and Kubuntu at Blue Systems

13 responses to “GSoC Update!

  1. mutlu

    Wohoo! I cannot wait to try it out. Please put the source up soon. :)

    Like

  2. KenP

    Rohan, can this be used to sync with MS Exchange?

    Like

    • shadeslayer

      I think so, going by the information on wikipedia ( http://en.wikipedia.org/wiki/SyncML ) , looks like MS Exchange has connectors for SyncML which is the protocol that SyncEvolution uses to exchange data, but, i don’t remember seeing a template for that in SyncEvolution so you might have to edit some stuff by hand.

      Like

      • kanwarp

        That sounds promising although the wiki is a bit confusing to read through with lots of information.

        Thanks. I’ll try and give it a go.

        Like

  3. Stefano

    Great! Looking forward to try it out. Thanks!

    Like

  4. Martín Le

    What font did you use?

    Like

  5. hi Rohan,
    can’t await your release of that nice tool.
    just wanted to know, if it will be possible to interact with the syncevo-http-server, which ships with SyncEvolution.
    That would be great, because it is needed to store the data from Thunderbird (+ Lightning) which syncs with the Funambol sync plugin over dbus (from maurus.net/resources/funambol ).
    I got to make that work on the bash, but failed with syncing it from there over bluetooth to my phone.
    I posted my trials in german under http://forum.ubuntuusers.de/topic/status-quo-syncevolution-mit-thunderbird-unter-kde/ – it would be great if you could provide a possibility to sync via thunderbird directly (without a server like funambol)!

    Like

  6. stefano

    hi Rohan,

    any news about releasing your great stuff?

    thanks!

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Twitter

Follow

Get every new post delivered to your Inbox.

Join 622 other followers

%d bloggers like this: