Commit graph

407 commits

Author SHA1 Message Date
Markus Unterwaditzer
4e2c5e51f3 Make git hooks optional 2017-09-24 12:00:45 +02:00
Markus Unterwaditzer
8495d87196 Remove requirement of filenames being UIDs (#672) 2017-09-23 13:58:03 +02:00
Markus Unterwaditzer
9314a93d67 Add autopep8 git commit hook (#671)
* Add autopep git hook

* Fix broken link
2017-09-23 13:55:57 +02:00
Markus Unterwaditzer
18a4f93c97 Rewrite pitch 2017-09-23 13:35:09 +02:00
Markus Unterwaditzer
cc91f334e7 Add note that debian packages are for 64-bit only 2017-09-02 15:24:11 +02:00
Markus Unterwaditzer
131b3d257d Debian packaging (#664) 2017-08-30 21:57:38 +02:00
Oliver Schmidhauser
9930b4b3ca Remove superfluous diacritic from documentation. (#662) 2017-08-24 13:13:35 +02:00
Markus Unterwaditzer
8565277623 Revert "Disable iCloud tests"
This reverts commit b7e7cfc439.

See #646
2017-08-13 14:25:59 +02:00
Markus Unterwaditzer
dfc9f1aa3f Add xandikos test example 2017-07-20 19:06:04 +02:00
Markus Unterwaditzer
bde00c227a Document makefile options
See #653
2017-07-19 21:40:25 +02:00
Markus Unterwaditzer
3bb51f81f1 Document #535 2017-07-17 20:15:20 +02:00
Markus Unterwaditzer
37a1eb2fdb Remove remoteStorage (#648)
Fix #647
2017-07-02 18:42:55 +02:00
Markus Unterwaditzer
b7e7cfc439 Disable iCloud tests
see #646
2017-07-02 00:29:24 +02:00
Markus Unterwaditzer
a96f358464 Move donations to doc page 2017-06-28 11:42:55 +02:00
Markus Unterwaditzer
95d5b2c1b9 Typo fix 2017-06-20 18:13:30 +02:00
Damien Cassou
a2cbbbb9d1 Discuss command syntax in tutorial's conflict resolution section (#644) 2017-06-19 16:43:07 +02:00
Markus Unterwaditzer
7dcd4d5118 docs: Fastmail is now tested 2017-05-31 14:27:19 +02:00
Markus Unterwaditzer
5f3c14ef7d Restructure supported.rst into tutorial subpages (#631)
* Restructure supported.rst into tutorial subpages

Fix #623

* Fix section headings and whitespace

* fix link

* Stylefix
2017-05-29 02:50:39 +02:00
Hugo Osvaldo Barrera
1bf863c615 Add systemd.timer files and a relevant tutorial (#635)
Include a systemd.timer file (the interval can be overridden, as
mentioned in the docs). TBH, I'd suggest downstream packagers of
systemd-based distributions include these files on installation
(activation needs to be done manually anyway).
2017-05-24 22:38:42 +02:00
Doron Behar
34dc84c29f Add more instructions regarding docs/keyring.rst. (#624)
* Add more instructions regarding `docs/keyring.rst`.

Add minimal explanation for using external password manger named `pass`
to automatically safely and fetch the password.

* Some fixups
2017-05-05 23:21:26 +02:00
Sandro Santilli
9e1adf877e More quoting (#630) 2017-05-04 15:08:40 +02:00
Sandro Santilli
609434fe76 Properly quote "b wins" (#629)
avoids a warning on use
2017-05-04 13:22:04 +02:00
Markus Unterwaditzer
3f6c135806 More discovery docs (#621) 2017-04-14 10:01:58 +02:00
Markus Unterwaditzer
0d9ec646d7 Initial etesync support (#614)
* Initial etesync support

* Optimized get()

* Bugfixes

* bugfixes

* Add writing operations

* collection creation WIP

* Fix collection creation

* tests wip

* wip

* Final touch for test setup

* actually skip tests

* Disable metadata tests

* Avoid polluting working tree

* Avoid importing wsgi-intercept if not installed

* Fix collection tests

* Proper teardown

* Skip bad test

* Remove vtodo

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* Add docs

* Remove useless pkg

* Don't crash if etesync isn't imported

* Stylefix

* Fix more import errors

* More import errors

* Only run etesync on latest python

* Fix etesync check

* journal-manager migration
2017-04-13 16:27:11 +02:00
Markus Unterwaditzer
ef0ef1bdde Remove outdated OS packages
Fix #606
2017-03-31 13:21:15 +02:00
Markus Unterwaditzer
07f6c3af12 Add claws-mail to supported.rst 2017-03-28 18:57:32 +02:00
Markus Unterwaditzer
00ce809a34 Add openbsd link, thanks @remilocherer 2017-03-25 23:17:20 +01:00
Markus Unterwaditzer
28f204162b Add xandikos to CI (#601)
* Add xandikos to CI

* wip

* Work around missing dependency spec

* Add xandikos to travis

* Remove auth

* Test release and devel

* Refactor xandikos setup

* Fix syntax error

* Only test xandikos-git

* Add section to supported.rst

* changelog
2017-03-22 14:40:41 +01:00
Markus Unterwaditzer
bb4a9a1e6c Give up on packaging 2017-03-16 22:08:16 +01:00
Markus Unterwaditzer
fe77532948 remove "Should be easy"-ish remark 2017-03-16 21:30:20 +01:00
Kuba Orlik
5e0dc0d5aa Add quotes to the suggested config (#602)
Without the quotes the app doesn't start, throwing: 

```
critical: Error during reading config /home/kuba/.vdirsyncer/config: Section "general": Section "general", option "status_path": Expecting value: line 1 column 1 (char 0)
```
2017-03-14 16:06:00 +01:00
Markus Unterwaditzer
8a1e7a8c3b Make Google syncselect page notice flash out a bit more
Fix #598
2017-03-14 11:18:41 +01:00
Markus Unterwaditzer
06017c39c0 Document that gcal doesn't support VTODO (#592) 2017-03-09 19:33:47 +01:00
Christian Geier
7fc5f1bf23 Fixed some typos. (#587)
I installed mwic, so you don't have to.
`unperformant` doesn't seem to be an often used english word either and
`addressbook` is probably `address book`.
2017-03-07 22:12:04 +01:00
Markus Unterwaditzer
3b713a14ab Fix link 2017-03-03 17:31:12 +01:00
Markus Unterwaditzer
83daa8698d Changelog for #567 2017-02-27 19:58:19 +01:00
Markus Unterwaditzer
821c70a782 Update IRC link 2017-02-21 01:06:49 +01:00
Markus Unterwaditzer
19b57f8728 Add link 2017-02-19 20:39:07 +01:00
Markus Unterwaditzer
cc56a05b7c Create directory automatically 2017-02-18 18:32:52 +01:00
Markus Unterwaditzer
7f38102936 UX improvements for Google storage
Fix #549
Fix #552
2017-02-18 15:54:16 +01:00
Markus Unterwaditzer
c73229e0a9 Reformatting 2017-02-18 13:55:01 +01:00
Christopher Dale
fcf8801863 Add docs around duplicate events w/ davmail
* Adding some documentation around what users can do if they encounter duplicate
  events using DavMail.
2017-02-17 12:20:29 -06:00
Markus Unterwaditzer
62764ae1ef Addendum 2017-02-06 22:02:55 +01:00
Markus Unterwaditzer
cb92b61b8a contributing: Some advice for kanban columns 2017-02-06 22:00:36 +01:00
Markus Unterwaditzer
f993f97dcc Add contact email from pimutils 2017-02-06 21:49:56 +01:00
Markus Unterwaditzer
960f36ccdc Update installation 2017-02-06 12:53:01 +01:00
Markus Unterwaditzer
6b2450f4ac Fix storage example generator 2017-02-05 14:38:37 +01:00
Markus Unterwaditzer
49deedd416 Fix doc build again 2017-01-30 16:10:29 +01:00
Markus Unterwaditzer
9db58e26d0 Fix import error 2017-01-30 15:18:02 +01:00
Markus Unterwaditzer
94fe934ec2 Move docs code out of vdirsyncer 2017-01-30 14:09:32 +01:00
Malte Kiefer
f756366081 Add claws-mail tutorial (#538)
* Create claws-mail.md

* fix typos

* Change crontab, so you get the erros

* Add @beli3ver to authors

* Convert to rst

* Typo fixes
2017-01-21 12:57:53 +01:00
Markus Unterwaditzer
2e9bccd8b1 Explain new test structure 2017-01-19 13:01:28 +01:00
Markus Unterwaditzer
11922bdcc2 Explain testserver vars of tests 2017-01-07 01:11:58 +01:00
Markus Unterwaditzer
2a3e599868 packaging.rst: Remove reference to py2 2017-01-05 23:52:18 +01:00
Markus Unterwaditzer
6280aa6643 Update contributing.rst 2017-01-05 17:46:12 +01:00
Markus Unterwaditzer
d8d1d5b4c7 Update installation.rst again 2017-01-05 17:43:41 +01:00
Markus Unterwaditzer
06817e40d5 Update debian packages 2017-01-05 01:59:39 +01:00
Markus Unterwaditzer
94c9003593 Update DavMail section 2017-01-03 15:25:57 +01:00
Markus Unterwaditzer
31963ca920 Grammar fix 2017-01-02 17:04:02 +01:00
Markus Unterwaditzer
ca57a295eb Recommend letsencrypt in ssl tutorial
See #533
2017-01-02 17:02:58 +01:00
Markus Unterwaditzer
cbdf0f27ae Fix ownCloud docs
Fix #532
2017-01-02 01:13:28 +01:00
Markus Unterwaditzer
eadb7203ee stylefixes 2016-12-06 15:32:44 +01:00
Markus Unterwaditzer
ef8e3324c6 Debian isn't the only one. 2016-11-10 15:25:15 +01:00
Filip Pytloun
e17cd96342 Fix spelling error in docs
Resulting in lintian complain:
I: vdirsyncer: spelling-error-in-manpage usr/share/man/man1/vdirsyncer.1.gz errorneous erroneous
2016-11-04 10:44:33 +01:00
Markus Unterwaditzer
5a257ec2cd config: Add warning about unquoted strings 2016-10-23 01:40:04 +02:00
Markus Unterwaditzer
8171c46b10 Add docs for partial-sync 2016-10-22 23:44:54 +02:00
Markus Unterwaditzer
be297b52df Merge pull request #515 from pimutils/partial-sync
Partial sync
2016-10-03 20:52:34 +02:00
Markus Unterwaditzer
d1495118c0 docs: Clarify importance of make install-dev 2016-10-03 19:26:02 +02:00
Markus Unterwaditzer
827299ef24 Add CLI for partial_sync 2016-10-03 19:01:03 +02:00
Markus Unterwaditzer
6f4ff7aab1 Replace Dav with DAV
Fix #501
2016-09-27 10:46:17 +02:00
Markus Unterwaditzer
ac3fd8d7fc Elaborate on collections
Fix #444
2016-09-27 10:36:55 +02:00
Markus Unterwaditzer
2cf0aee526 Add known problems for nextcloud 2016-09-26 19:02:47 +02:00
Markus Unterwaditzer
22568571c2 Introduce conflict resolution via commands
Fix #127

More options of conflict resolution are discussed there, but they all
require extra dependencies. This new API allows the user to plug in
third-party scripts to do those.
2016-09-19 19:17:39 +02:00
Markus Unterwaditzer
18d8bb9fc2 Remove Python 2 support (#499)
* Discontinue Python 2.

See #219

* Remove Python 2 config option

* Remove coerce_native

* Remove PY2 variable

* s/text_type/str/g

* Flake8 fixes

* Remove str = str

* s/to_native/to_unicode/g

* Remove to_unicode = to_unicode

* Remove iteritems

* Remove itervalues

* Remove str import, flake8 fixes

* Remove urlparse compat code

* Remove with_metaclass

* Remove unused PY2 variable

* Remove getargspec_ish

* Remove to_bytes

* Remove compat module

* Remove Python 2 from Travis

* fixup! Remove urlparse compat code

* fixup! Remove urlparse compat code

* fixup! Remove compat module
2016-09-08 12:18:36 +02:00
Markus Unterwaditzer
d9387ad0a7 Improve title 2016-08-27 15:49:22 +02:00
Markus Unterwaditzer
ecd35e4a00 Move installation to own page 2016-08-27 15:48:35 +02:00
Markus Unterwaditzer
509b1f5b88 Add debian package 2016-08-27 15:45:23 +02:00
Markus Unterwaditzer
6bed4f504e Add the CoC to this project 2016-08-23 23:45:22 +02:00
Markus Unterwaditzer
e9185324ae Fix up links for new docs URL 2016-08-15 20:44:45 +02:00
Markus Unterwaditzer
bec3a81186 Restructure setup.py
See #487
2016-08-13 12:05:32 +02:00
Evgeni Golov
9f5c88bece point out that CalDAV/CardDAV is different to Calendar/Contacts APIs 2016-06-10 07:43:15 +02:00
Evgeni Golov
f3023748a7 properly quote "from a" (#463) 2016-06-09 23:09:12 +02:00
Markus Unterwaditzer
586f923c83 Remove outdated parameter from docs 2016-05-30 22:52:39 +02:00
Markus Unterwaditzer
35c46a030a Add vdirel to applications
cc @damiencassou

See https://github.com/DamienCassou/vdirel/issues/1
2016-05-24 16:39:32 +02:00
Markus Unterwaditzer
d7a527b5be Add Gentoo package
Thanks to @amynka
2016-05-07 01:24:34 +02:00
Markus Unterwaditzer
3ac486cff1 Remove absolute links within docs
Leftover from old filename CONTRIBUTING.rst
2016-04-28 01:32:25 +02:00
Markus Unterwaditzer
632b884e54 New domain for readthedocs 2016-04-28 01:30:56 +02:00
Markus Unterwaditzer
d06dd4ca85 Add example for metadata sync (#440)
Fix #422
2016-04-28 00:55:35 +02:00
Markus Unterwaditzer
41c59f4c47 Make discovery explicit (#439)
* Make discovery explicit

Fix #438
2016-04-27 02:17:16 +02:00
Markus Unterwaditzer
3bad8e0c78 pipsi: Use Python 3 2016-04-20 19:04:12 +02:00
Markus Unterwaditzer
be8df955e9 Ability to sync differently named collections with each other (#423)
* Ability to sync differently named collections

* Fixes

* Fixes

* Add example
2016-04-10 12:36:51 +02:00
Markus Unterwaditzer
f4d285a066 Add link to ToS 2016-04-07 23:23:13 +02:00
Markus Unterwaditzer
12c22f19c0 Remove default client ID for Google
Change the documentation accordingly

Fix #407
2016-04-07 23:10:00 +02:00
Markus Unterwaditzer
d034c6b67f Split table of contents into three categories
* Split table of contents into three categories

* Add info about issue tracker and waffle.io

Fix #388
2016-04-04 23:24:06 +02:00
Markus Unterwaditzer
2888757e1b Refactor Google support into own storage types 2016-04-02 21:14:17 +02:00
Marek Marczykowski
6d8db949fa Initial OAuth2 (Google variant) support for dav storage
This commits adds 'oauth2_google' authentication mechanism to dav
storage driver.
2016-04-02 20:51:11 +02:00
Markus Unterwaditzer
b501a86081 Fix formatting in docs 2016-03-30 23:13:12 +02:00
Markus Unterwaditzer
b93bcf0ba8 New IRC channel 2016-03-16 00:26:48 +01:00
Markus Unterwaditzer
3fd1098ca5 docs: Reformat packaging.rst 2016-03-15 20:42:43 +01:00
Markus Unterwaditzer
89f9b35e1c docs: Annotate commands in contributing.rst 2016-03-15 20:36:57 +01:00
Markus Unterwaditzer
b726364b93 Replace all instances of untitaker with pimutils 2016-03-15 15:36:40 +01:00
Damien Cassou
e5e1f42013 Fix Makefile rule to reference install-test 2016-03-14 07:46:40 +01:00
Markus Unterwaditzer
66bd52244d Remove old Baikal xfails
Ref #160
Ref https://github.com/fruux/sabre-dav/issues/422
2016-03-08 21:27:45 +01:00
Markus Unterwaditzer
7ad2af7063 packaging.rst: Add note about DETERMINISTIC_TESTS 2016-03-04 15:07:55 +01:00
Markus Unterwaditzer
c7e6ca20e4 Add packaging guidelines 2016-03-04 15:07:55 +01:00
Markus Unterwaditzer
325831049b Reshuffle docs again 2016-03-04 14:58:55 +01:00
Markus Unterwaditzer
d1d47256ab Fix stylization in tutorial 2016-02-25 23:04:02 +01:00
Markus Unterwaditzer
00c0d64632 Docs: Fix ambiguous use of term metadata 2016-02-24 16:49:22 +01:00
Markus Unterwaditzer
532f63a227 Re-add vdir to toctree 2016-02-21 14:31:29 +01:00
Markus Unterwaditzer
452cec1778 Restructure docs 2016-02-20 21:56:02 +01:00
Markus Unterwaditzer
865a2df854 Add IRC channel to docs 2016-02-20 21:45:16 +01:00
Markus Unterwaditzer
727ce250cf Remove the default of collections to autodiscovery
See #328
2016-02-12 23:00:07 +01:00
Markus Unterwaditzer
15c8ceee5f Rewrite 'When' page 2016-02-01 22:48:20 +01:00
lfam
6d01161a05 Mention GNU Guix package
* docs/tutorial.rst (Installation): Add link to GNU Guix package.
2016-01-16 19:27:49 -05:00
Markus Unterwaditzer
3a3b6ee7ee Remove keyring support 2016-01-16 23:29:14 +01:00
Markus Unterwaditzer
7583be5826 Document that SHA256 fingerprints already work
Fix #321
2016-01-15 21:37:45 +01:00
Markus Unterwaditzer
893f29dbaf Flake8 fixes 2016-01-14 02:51:22 +01:00
Markus Unterwaditzer
99f5e51ab6 Tutorial reformatting 2015-12-31 16:26:24 +01:00
JocelynDelalande
0a9a04eabd Fix typo on collection discovery doc
(the example from the doc crashes on setting validation)
2015-12-13 14:45:34 +01:00
Christian Geier
2fd4e24a58 improve doc on keyring usage 2015-12-12 15:40:16 +01:00
Markus Unterwaditzer
6b5cd035da Massively improve doc refs
Fix #243
2015-12-06 21:10:02 +01:00
Markus Unterwaditzer
20e04e6bff Add more pkg links 2015-11-06 00:00:29 +01:00
Markus Unterwaditzer
f74b6ac78e Use setuptools extras instead of requiring user to manually specify deps 2015-11-05 15:36:25 +01:00
Markus Unterwaditzer
d2eeaf86ee Add docs 2015-11-05 00:12:55 +01:00
Markus Unterwaditzer
6ceeb99f4a remoteStorage implementation 2015-11-05 00:00:18 +01:00
Markus Unterwaditzer
3627c6e810 Add example to owncloud docs 2015-10-30 20:15:37 +01:00
Markus Unterwaditzer
98111e7625 Add helpful command to fingerprint docs 2015-10-30 20:11:39 +01:00
Markus Unterwaditzer
4ffce4ef12 Remove last traces of password_command 2015-10-28 16:43:40 +01:00
Markus Unterwaditzer
21b1bafc48 Add prompt strategy 2015-10-04 13:30:43 +02:00
Markus Unterwaditzer
3a4e4218a6 New password fetching
Fix #233
2015-09-11 02:53:31 +02:00
Markus Unterwaditzer
2fda4d6670 Add pipsi back to installation options 2015-08-12 23:01:31 +02:00
Ben Boeckel
216e6c3b21 ssl: use verify and verify_fingerprint
Both have their uses. The latter is very strict in what it will accept,
but it does not catch expired certificates.
2015-08-06 11:25:06 +02:00
Markus Unterwaditzer
60a7778cea Document password_command behavior in keyring.rst 2015-07-16 15:18:31 +02:00
Markus Unterwaditzer
b44db992e7 Bidirectional sync 2015-07-07 16:32:47 +02:00
Markus Unterwaditzer
a007828f87 Simple metadata interface 2015-07-07 16:20:04 +02:00
Markus Unterwaditzer
1bec5afc2f Rename example.cfg => config.example 2015-07-06 16:41:37 +02:00
Markus Unterwaditzer
7e6cf8cb28 There are always problems with computers 2015-06-19 00:12:00 +02:00
Markus Unterwaditzer
902c62c083 Add note regarding iCloud's 2fa
See #220
2015-06-18 23:43:00 +02:00
Markus Unterwaditzer
ad26e56b1d Remove watdo 2015-06-18 16:49:50 +02:00
Markus Unterwaditzer
364912b496 Rewrite when.rst 2015-06-14 15:09:11 +02:00
Markus Unterwaditzer
d9a888abda Hopefully explain better what vdirs are 2015-06-14 14:28:33 +02:00
Markus Unterwaditzer
35c272dda2 Switch to setuptools-scm 2015-06-12 02:47:21 +02:00
Markus Unterwaditzer
c4b4a4e8ad Mention MS tool for fixing broken Outlook events
See #214
2015-06-08 15:21:52 +02:00
Markus Unterwaditzer
d2f9c73079 Move link to first mention of Radicale 2015-06-07 11:25:08 +02:00
Markus Unterwaditzer
13ff39801b Elaborate on problems with davmail 2015-06-07 11:23:47 +02:00
Markus Unterwaditzer
548575bfaf Remove ppl from recommended software
The software drops unknown data fields and seems to be barely
maintained.
2015-06-06 06:40:07 +02:00
Markus Unterwaditzer
da87c0210c Use HTTPS links whenever possible 2015-06-05 15:40:44 +02:00
Markus Unterwaditzer
c830c2b5a4 Add when.rst 2015-06-05 14:46:54 +02:00
Markus Unterwaditzer
7ace6fb8f1 Permissions of status files are now checked
Also vdirsyncer now doesn't leak passwords from the config file into
the collection cache.

See #213.
2015-06-05 12:00:48 +02:00
Markus Unterwaditzer
ce1c255152 Add info about collection-creation to docs 2015-06-04 12:58:05 +02:00