ambergris 0.1.0 review

Download
by rbytes.net on

ambergris's goal is to provide a simple Ruby solution to two-way sync appointments and contacts between Evolution and Kolab2 for offl

License: BSD License
File size: 82K
Developer: Computer Architecture Group at Stuttgart Universit
0 stars award from rbytes.net

ambergris's goal is to provide a simple Ruby solution to two-way sync appointments and contacts between Evolution and Kolab2 for offline work.

Here is a description of the ambergris directory structure:

ext/ contains native ruby Evolution interface code
lib/ contains the ambergris library code in ruby
misc/ basically contains old code that is not use anymore
test/ contains unit tests for ambergris

Here is a description of the most important ruby files contained in ambergris:

evolution.rb ruby part of the evolution ruby interface
pim.rb general PIM classes to represent appointments and Contacts
kolab.rb code to retrieve and store PIM data via IMAP on a kolab2 server
wallet.rb simple account/password management
sync.rb general syncing mechanism for PIM objects

Requirements:
ruby1.8
ruby1.8-dev
libtermios-ruby
libebook1.2-dev
libecal1.2-dev
libopenssl-ruby
evolution-data-server-dev

Installation:

make

you can now copy the ambergris directory anywhere you like.

Usage:

To initiate syncing between Evolution and your Kolab2 server run

ruby ambergris.rb profilename

where profilename can be chosen freely (it is used to associate login, password
and the hostname). profiles will be stored in $HOME/.ambergris/profilename.

BUG: Please note that ambergris does not create the groupware folders (Calendar and
Contacts) for you, so you either have to do that manually or run Kontact/Kolabwizard at
least once on your Kolab2 account before you can use ambergris.

Optional arguments:

usage: ambergris [-s] [-c] [-p] [-courier] profile

-s activate automatic conflict resolution (always use server version)
-c activate automatic conflict resolution (always use client version)
-p calculate diffs and sync actions, but do not actually sync (pretend)
-courier enable courier compat mode

ambergris 0.1.0 keywords