ambergris

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

ambergris Ranking & Summary

Advertisement

  • Rating:
  • License:
  • BSD License
  • Price:
  • FREE
  • Publisher Name:
  • Computer Architecture Group at Stuttgart University
  • Publisher web site:
  • http://www.iti.uni-stuttgart.de/~bartscgr/ambergris/

ambergris Tags


ambergris Description

ambergris's goal is to provide a simple Ruby solution to two-way sync appointments and contacts between Evolution and Kolab2. 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 codelib/ contains the ambergris library code in rubymisc/ basically contains old code that is not use anymoretest/ contains unit tests for ambergrisHere is a description of the most important ruby files contained in ambergris:evolution.rb ruby part of the evolution ruby interfacepim.rb general PIM classes to represent appointments and Contactskolab.rb code to retrieve and store PIM data via IMAP on a kolab2 serverwallet.rb simple account/password managementsync.rb general syncing mechanism for PIM objectsRequirements:· ruby1.8· ruby1.8-dev· libtermios-ruby· libebook1.2-dev· libecal1.2-dev· libopenssl-ruby· evolution-data-server-devInstallation:makeyou can now copy the ambergris directory anywhere you like.Usage:To initiate syncing between Evolution and your Kolab2 server runruby ambergris.rb profilenamewhere 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 andContacts) for you, so you either have to do that manually or run Kontact/Kolabwizard atleast once on your Kolab2 account before you can use ambergris.Optional arguments: usage: ambergris 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 Related Software