No description
Find a file
Markus Unterwaditzer ed22764921 Fix bug during prefetch
The idea that prefetching isn't necessary if the other storage can't be
written to is wrong, we still need to prefetch for UID-matching
2015-11-13 23:00:59 +01:00
docs Add more pkg links 2015-11-06 00:00:29 +01:00
tests Fix bug during prefetch 2015-11-13 23:00:59 +01:00
vdirsyncer Fix bug during prefetch 2015-11-13 23:00:59 +01:00
.gitignore Make server config management generic 2015-09-24 17:01:23 +02:00
.travis.yml Disable restore tests 2015-11-05 00:01:41 +01:00
AUTHORS.rst Add @mathstuf to authors 2015-02-26 12:14:00 +01:00
CHANGELOG.rst Version 0.7.3 2015-11-05 16:46:03 +01:00
config.example Bidirectional sync 2015-07-07 16:32:47 +02:00
CONTRIBUTING.rst Remove useless sentence in CONTRIBUTING.rst 2015-07-07 13:37:08 +02:00
LICENSE Remove copyright headers 2015-01-21 13:02:30 +01:00
Makefile Refine travis file 2015-11-05 00:00:18 +01:00
MANIFEST.in Make server config management generic 2015-09-24 17:01:23 +02:00
README.rst Add bountysource shield 2015-09-20 00:19:02 +02:00
setup.cfg Make server config management generic 2015-09-24 17:01:23 +02:00
setup.py Make requests-oauthlib actually optional 2015-11-05 15:51:48 +01:00

==========
vdirsyncer
==========

- `Documentation <https://vdirsyncer.readthedocs.org/en/stable/>`_
- `Source code <https://github.com/untitaker/vdirsyncer>`_

Vdirsyncer synchronizes your calendars and addressbooks between two storages_.
The most popular purpose is to synchronize a CalDAV/CardDAV server with a local
folder or file. The local data can then be accessed via a variety of programs_,
none of which have to know or worry about syncing to a server.

.. _storages: https://vdirsyncer.readthedocs.org/en/latest/config.html#storages
.. _programs: https://vdirsyncer.readthedocs.org/en/stable/supported.html

It aims to be for CalDAV and CardDAV what `OfflineIMAP
<http://offlineimap.org/>`_ is for IMAP.

.. image:: https://travis-ci.org/untitaker/vdirsyncer.png?branch=master
    :target: https://travis-ci.org/untitaker/vdirsyncer

.. image:: https://coveralls.io/repos/untitaker/vdirsyncer/badge.png?branch=master
    :target: https://coveralls.io/github/untitaker/vdirsyncer?branch=master

Installation and usage
======================

If you already have it installed and want to quickly configure it, copy the
``config.example`` to ``~/.vdirsyncer/config`` [1]_ and edit it. Then run
``vdirsyncer sync``.

If that method doesn't work for you or you want a deeper understanding of what
you just did, check out `the tutorial
<https://vdirsyncer.readthedocs.org/en/stable/tutorial.html>`_.

.. [1] Or ``$XDG_CONFIG_HOME/vdirsyncer/config`` (normally
   ``~/.config/vdirsyncer/config``) for XDG-Basedir spec compliance.

Donations
=========

.. image:: https://img.shields.io/gratipay/untitaker.svg
   :target: https://gratipay.com/untitaker/

.. image:: https://img.shields.io/bountysource/team/vdirsyncer/activity.svg
   :target: https://www.bountysource.com/teams/vdirsyncer

.. image:: https://api.flattr.com/button/flattr-badge-large.png
    :target: https://flattr.com/submit/auto?user_id=untitaker&url=https%3A%2F%2Fgithub.com%2Funtitaker%2Fvdirsyncer