Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/florianl/contactcards

ContactCards is a simple adressbook written in C
https://github.com/florianl/contactcards

Last synced: 15 days ago
JSON representation

ContactCards is a simple adressbook written in C

Awesome Lists containing this project

README

        

ContactCards
============

ContactCards is a simple address book written in C.

vCards are safed in a local database and fetched from a remote server using the
cardDav protocoll.

[![Coverity Scan Build Status](https://scan.coverity.com/projects/4212/badge.svg)](https://scan.coverity.com/projects/4212) [![Build Status](https://travis-ci.org/florianl/ContactCards.svg?branch=master)](https://travis-ci.org/florianl/ContactCards)

[Bugtracker](https://github.com/florianl/ContactCards/issues)

Requirements
------------

The following packages are required:

- [GTK+](http://www.gtk.org)
- [SQLite](http://www.sqlite.org)
- [neon](http://www.webdav.org/neon)

Build
-----

$ ./autogen.sh
$ ./configure
$ make

Features
--------

- CardDAV: vCard Extensions to Web Distributed Authoring and Versioning (WebDAV) [RFC 6352](http://tools.ietf.org/html/rfc6352)
- The OAuth 2.0 Authorization Framework [RFC 6749](http://tools.ietf.org/html/rfc6749)
- HTTP Authentication: Basic and Digest Access Authentication [RFC 2617](http://tools.ietf.org/html/rfc2617)
- Using POST to Add Members to Web Distributed Authoring and Versioning (WebDAV) Collections [RFC 5995](http://tools.ietf.org/html/rfc5995)
- vCard Format Specification (Version 4) [RFC 6350](http://tools.ietf.org/html/rfc6350)

Try it!
-------

Install the dependencies.

On Fedora run:

$ dnf install autoconf gettext-devel automake intltool gcc git gtk3-devel neon-devel sqlite-devel

On Ubuntu run:

$ apt-get install git automake autopoint intltool libneon27-dev libsqlite3-dev libglib2.0-dev libgtk-3-dev

Now get it, build it and run it:

$ git clone https://github.com/florianl/ContactCards.git
$ cd ContactCards
$ ./autogen.sh
$ ./configure
$ make
$ ./src/contactcards

Alternatively ContactCards may be also installed from copr using [flo/contactcards/](https://copr.fedoraproject.org/coprs/flo/contactcards/).

To use DANE in ContactCards you had to enable it at the moment:

$ git clone https://github.com/florianl/ContactCards.git
$ cd ContactCards
$ ./autogen.sh
$ ./configure --enable-dane
$ make
$ ./src/contactcards

License: GPLv2

Contact: dev (AT) der-flo.net

More Information: [http://florianl.github.io/ContactCards/](http://florianl.github.io/ContactCards/)