Home > opensync-akonadi

opensync-akonadi

Opensync-akonadi is a project mainly written in C++, it's free.

OpenSync Framework

OpenSync is a plugin-based application that basically provides a framework for syncing groups which can have two or more members.

This is the Akonadi (KDE 4.x) PIM synchronisation framework. It provides sync ability with KDE > 4.5 using the akonadi interface.

Important

This code was not tested well, so you've been warned!

Requirements

  • libopensync1 (v.0.40)

Installation

export PKG_CONFIG_PATH=/path/to/opensync/installation_prefix/lib/pkgconfig

mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=$installation_prefix /path/to/opensync/source/ make make install

Usage

  1. After installation configure the plugin with "--configure" option. (This is optional if you want to have all supported sync types)
  2. Discover supported features on both sides (sync members and akonadi) with "--discover" option. This step will discover sync features (supported formats) and akonadi collection. They will be available in the configuration file for further setup (but will be disabled by default).
  3. Reconfigure the plugin with "--configure" option. Most likely you will need to enable or disable sync with given collection represented as a ressource in the configuration file (step2 above).
  4. Sync with the "--sync" or similar option

Known Issues

If you modify an item try to sync and reject, then things got messed up. I'm still trying to understand why.

Links

[1] http://www.opensync.org/wiki/download [2] http://cryptomilch.de/~dgollub/talks/OpenSync_FOSDEM_2007.pdf

Previous:opensync-barry