swab: The System Wide Address Book for Linux


Return to kennypearce.net

Sourceforge Project Page



General README

libswab README

libswab INSTALL

swab-shell README

swab-shell INSTALL

Latest News

I've given up on writing swab-LDAP myself. It should be possible to implement it as an openldap backend, but I can't understand the openldap code. It's a large and complex program, and there is little or no documentation. Instead, I've been working on a swab-mozilla package. I'm a little stuck at the moment on a line in my address book file that I can't make sense of with the limited (and probably outdated) documentation on the file format that I found, but I'm confident that I can get around this (I don't think the line is important - I may just ignore it). Next on my list is evolution, because since the time I began working on swab-mozilla I've switched from mozilla to galeon and evolution.

From the General README File Version 0.1-0

	The purpose of the swab project is to create an address book for Linux
which is standard system-wide. Initially, this will be accomplished by various
front-ends allowing swab to communicate with different applications. These are
named with the convention swab-<application>. The only front-end currently in
existence is swab-shell, which provides a minimal command-line interface to
swab. The main purpose of swab-shell is to test libswab functions, and it has
very limited practical usefulness. The next to be written will be swab-ldap, 
which will interface to Lightweight Directory Access Protocol, which will allow
swab to communicate with evolution, mozilla, netscape, pine, mutt, and probably 
many others. As a happy side effect, it will also allow swab to be accessed 
remotely, if the user desires.
	On the back-end is libswab. The hope is that eventually programs
needing to communicate with swab will be written to use libswab for address
book support. Of course, this will not happen until swab use becomes 
widespread, which will not happen until all of the popular applications are
supported, and this situation necessitates the ldap front-end and the mangling
of data files belonging to other programs. Non-ldap compatible programs for
which support is planned so far include kmail, GnomeCard and kaddressbook. 
Support for pilot-link has already been requested, but the author does not have
access to a palm-pilot, so this front-end will have to be written by someone
else. If you REALLY want to use swab with pilot-link and REALLY don't want to
write the front-end yourself, feel free to donate a palm-pilot to the cause, and
I'll get to work on it ASAP :).

SourceForge Logo