These patches provide software for self-hosting calendars and contacts (address book) servers using the CalDAV and CardDAV standards.
Notably, the patches add: * radicale [0]: A basic CalDAV and CardDAV server. * vdirsyncer [1]: A tool for synchronizing local CalDAV or CarDAV data with a remote server, storing the data locally in something inspired by Maildirs. * khal [2]: A command line and curses calendar client. Future work: * Services for radicale (it's a server that supports multi-user authentication) and vdirsyncer (this is a one-shot periodic sync tool; a good fit for cron). I'm practicing my Scheme so that I can write these, but I won't mind if someone beats me to it :) * A client for working with the CardDAV info (khard? some email client?). Your thoughts are requested! [0] http://radicale.org/ [1] https://github.com/untitaker/vdirsyncer [2] http://lostpackets.de/khal/ Leo Famulari (17): gnu: Add python-atomicwrites. gnu: Add python-requests-toolbelt. gnu: Add python-click-threading. gnu: Add python-click-log. gnu: Add python-apipkg. gnu: Add python-execnet. gnu: Add python-pytest-cache. gnu: Add python-pytest-localserver. gnu: Add python-wsgi-intercept. gnu: Add python-pytest-xprocess. gnu: Add radicale. gnu: Add vdirsyncer. gnu: Add python-icalendar. gnu: Add python-sphinxcontrib-newsfeed. gnu: Update python-tzlocal to 1.2. gnu: python-urwid: Disable failing test test_remove_watch_file. gnu: Add khal. gnu-system.am | 1 + gnu/packages/calendar.scm | 79 +++++++++++- gnu/packages/dav.scm | 108 +++++++++++++++++ gnu/packages/python.scm | 300 ++++++++++++++++++++++++++++++++++++++++++---- 4 files changed, 465 insertions(+), 23 deletions(-) create mode 100644 gnu/packages/dav.scm -- 2.6.4