mcds
mcds copied to clipboard
Mutt CardDav search program
MCDS
mcds is a command line tool primarily used as a search query plugin
for mutt to query a CardDav server.
Prerequisites
- C compiler
- Curl
- LibXML2
- Optionally GPGME
Building / Installation
mcds relies on the GNU build system
autoconf and
automake.
To install mcds with the default options (this includes GPGME support):
./configure
make
make install
This will install the binrary tool in /usr/local/bin and man pages in
/usr/local/man. To specify a different installation prefix, use the
--prefix option to configure:
./configure --prefix=/opt
make
make install
Will install mcds in /opt/{bin,man}.
Usage
The utility mcds queries a CardDav server. For example to query
all email address of people called Fred in your addressbook at the
URL https://example.org/addressbook:
mcds -u https://example.org/addressbook Fred
If you had an entry for Fred Smith it would return a result like:
[email protected] Fred Smith
mcds can make use of an rc file (${HOME}/.mcdsrc). Please read the
accompanying man page for more examples and the specifications of the
rc file.
Typical URLs.
The typical URL to query for various CardDav servers.
-
Davical
https://example.org/caldav.php/username/addresses -
Owncloud
http://example.org/remote.php/carddav/addressbooks/username/contacts -
Nextcloud
http://example.org/remote.php/dav/addressbooks/users/username/contacts -
Gmail
https://www.googleapis.com/carddav/v1/principals/[email protected]/lists/defaultwhere one needs to subsitute your email address for[email protected]. -
Baikal
https://example.org/dav.php/addressbooks/username/default/