Markus Unterwaditzer
6280708aee
Prefetch less
2014-10-10 18:58:57 +02:00
Markus Unterwaditzer
2d62c8716b
Continue syncing pairs if one pair crashes
...
Fix #121
Vdirsyncer used to exit as a whole when one pair failed to synchronize
due to connection errors. The new behavior actually tries to synchronize
other pairs before exiting with a nonzero status code. The old behavior
can be restored with the --fail-fast flag.
2014-10-08 22:03:04 +02:00
Markus Unterwaditzer
8bb25e3fb2
Rename "API" to "Config"
...
This is not actually a programming interface.
2014-10-08 20:33:30 +02:00
Thomas Weißschuh
0441fe7354
fix link definition in docs
2014-10-05 19:28:56 +00:00
Thomas Weißschuh
f3a67ed1f8
mention contactquery.c in docs
...
see #25
2014-10-05 19:28:30 +00:00
Markus Unterwaditzer
fefaf658f0
Shorten links
2014-10-05 20:04:06 +02:00
Markus Unterwaditzer
9b6dba8511
Add Orage and khard to client apps
...
Fix #122
2014-10-03 15:05:07 +02:00
Markus Unterwaditzer
281b537531
Fix module header
2014-09-28 14:13:21 +02:00
Markus Unterwaditzer
19b324f5f2
Better build errors
2014-09-23 21:30:17 +02:00
Markus Unterwaditzer
cdd0d21f33
I did it again...
2014-09-23 21:29:55 +02:00
Markus Unterwaditzer
036f786ed3
Add tests to distribution
...
See #119
2014-09-23 17:58:48 +02:00
Markus Unterwaditzer
27682f130d
Add supported software
2014-09-23 17:47:37 +02:00
Markus Unterwaditzer
0e693c5bfe
Add tags feed
2014-09-22 18:20:48 +02:00
Markus Unterwaditzer
d5d55d084c
Version 0.3.0
2014-09-20 14:37:50 +02:00
Markus Unterwaditzer
32dbba8c44
Add documentation for `passwordeval` parameter.
2014-09-20 14:20:54 +02:00
Markus Unterwaditzer
fcf0f003aa
Merge branch 'outlook_fixes'
2014-09-20 14:06:42 +02:00
Markus Unterwaditzer
1db680eb4d
Internal API and doc improvements
2014-09-19 23:53:08 +02:00
Markus Unterwaditzer
5539ec26e9
Recommend system packages over pip
...
Including pkgsrc package by @0-wiz-0 and AUR package by @hobarrera.
2014-09-13 20:36:32 +02:00
Markus Unterwaditzer
37551b376f
Rely on Python 3 to decode stdout.
2014-09-13 14:56:29 +02:00
Markus Unterwaditzer
14f7da4e04
Change command error to warning
...
Also fix some smaller stilistic things
2014-09-13 14:38:51 +02:00
Markus Unterwaditzer
1699324304
Add docs for passwordeval function
2014-09-13 14:34:16 +02:00
Markus Unterwaditzer
3ad598c7b4
Merge pull request #117 from vimbaer/passwordeval
...
New general config option: passwordeval
2014-09-13 14:29:54 +02:00
Markus Unterwaditzer
1c1aadedc0
Change exception to warning
2014-09-12 16:57:33 +02:00
vimbaer
23a4a96cb9
Fixed style.
2014-09-12 00:02:11 +02:00
vimbaer
64e9ef7dc3
Renamed evalcmd -> command, use py.test's tmpdir, allow arguments in passwordeval option.
2014-09-11 23:33:44 +02:00
vimbaer
4e895b8635
Added passwordeval as an option for the general config section. If no password is provided the command provided as passwordeval will be called with username and hostname as arguments.
2014-09-10 22:03:05 +02:00
Markus Unterwaditzer
9dbb359569
Fix failing testcase
2014-09-10 16:39:25 +02:00
Markus Unterwaditzer
4f05962cb0
Merge remote-tracking branch 'origin/keyring_bugfix'
...
Fix #116
2014-09-09 17:49:06 +02:00
Markus Unterwaditzer
3bb6662e8e
Add testcase
2014-09-09 17:48:36 +02:00
Christian Geier
753e730906
bugfix: save password with host in keyring
...
(the same way we try to recover it)
2014-09-09 14:10:37 +02:00
Markus Unterwaditzer
f9f1e37655
Properly mark a wart in code.
2014-09-06 01:51:36 +02:00
Markus Unterwaditzer
9e12e29db6
Properly deal with invalid filename characters
...
Fix #110
2014-09-03 20:35:31 +02:00
Markus Unterwaditzer
3d39526531
Allow file arg on netrc mock
...
On my machine, requests is trying to access it for some reason
2014-09-03 19:13:20 +02:00
Markus Unterwaditzer
add9f640b4
CalDAV: Explicitly exclude items
...
Excluding items without mimetype "text/calendar" becomes necessary when
listing items, because iCloud would re-send us the URL we issued the
REPORT request on, a collection, with a mimetype of
"httpd/unix-directory".
debug: REPORT https://p28-caldav.icloud.com/8010146223/calendars/home/
debug: {'Depth': 'infinity', 'Content-Type': 'application/xml; charset=UTF-8', 'User-Agent': 'vdirsyncer '}
debug: <?xml version="1.0" encoding="utf-8" ?>
debug: <C:calendar-query xmlns:D="DAV:"
debug: xmlns:C="urn:ietf:params:xml:ns:caldav">
debug: <D:prop>
debug: <D:getetag/>
debug: </D:prop>
debug: <C:filter>
debug:
debug: <C:comp-filter name="VCALENDAR">
debug: <C:comp-filter name="VTODO">
debug:
debug: </C:comp-filter>
debug: </C:comp-filter>
debug:
debug: </C:filter>
debug: </C:calendar-query>
debug: Sending request...
debug: 207
debug: {'content-encoding': 'gzip', 'transfer-encoding': 'chunked', 'server': 'iCloudCalendarServer 14F4 1', 'last-modified': 'Tue, 02 Sep 2014 13:59:11 GMT', 'dav': '1, access-control, calendar-access, calend ar-schedule, calendar-auto-schedule, calendar-managed-attachments, calendarserver-sharing, calendarserve r-subscribed, calendarserver-home-sync', 'x-transaction-id': '7f311996-32b4-11e4-a6db-78e3b5058dc0', 'da te': 'Tue, 02 Sep 2014 15:19:13 GMT', 'x-responding-server': 'mr21p28ic-hpaf05163701 18 a63660a6f7d1a25b 5a7ed66dab0da843', 'content-type': 'text/xml'}
debug: <?xml version='1.0' encoding='UTF-8'?><multistatus xmlns='DAV:'>
debug:
debug: <response>
debug: <href>/8010146223/calendars/home/</href>
debug: <propstat>
debug: <prop>
debug: <getetag>"FT=-@RU=301785db-0889-442c-ab5d-03144258969a@S=30"</getetag>
debug: <getcontenttype>httpd/unix-directory</getcontenttype>
debug: </prop>
debug: <status>HTTP/1.1 200 OK</status>
debug: </propstat>
debug: </response>
debug:
debug: <response>
debug: <href>/8010146223/calendars/home/412580F4-7A0A-480D-BA99-73260B921E5D.ics</href>
debug: <propstat>
debug: <prop>
debug: <getetag>"C=30@U=301785db-0889-442c-ab5d-03144258969a"</getetag>
debug: <getcontenttype>text/calendar</getcontenttype>
...
2014-09-02 17:25:09 +02:00
Markus Unterwaditzer
4426fbc1d3
Merge pull request #109 from geier/master
...
README: build.sh command names changed
2014-09-01 17:44:40 +02:00
Christian Geier
406392db5d
README: build.sh command names changed
2014-09-01 17:43:27 +02:00
Markus Unterwaditzer
686441b5ab
Merge pull request #106 from untitaker/tls_fingerprints
...
TLS fingerprints (2.1)
2014-08-30 18:59:26 +02:00
Markus Unterwaditzer
0bc03666ba
Fix dead doubleclick testcase
...
click.CliRunner swallowed all exceptions, also AssertionError
2014-08-30 17:06:01 +02:00
Markus Unterwaditzer
2bbc92534d
Some sync refactoring
...
- Use only one dict for storing all temporary state of a storage
- Rename functions to be internal
2014-08-30 16:23:27 +02:00
Thomas Weißschuh
fa2f7ca540
always serve something, else werkzeug blows up
2014-08-29 18:44:23 +00:00
Thomas Weißschuh
23ae6eb03f
we need the git version of werkzeug for ssl support on py3
2014-08-29 17:24:27 +00:00
Markus Unterwaditzer
69505f4c61
Fix link again
2014-08-27 17:46:04 +02:00
Markus Unterwaditzer
7e606f6123
Update link
2014-08-27 17:42:13 +02:00
Markus Unterwaditzer
b3e6f22518
Version 0.2.5
2014-08-27 14:06:55 +02:00
Markus Unterwaditzer
96b1c08804
doubleclick: sanity check re multiple contexts
2014-08-26 00:43:44 +02:00
Markus Unterwaditzer
c78ac67ba9
Merge pull request #107 from untitaker/reuse_passwords
...
Reuse passwords
2014-08-24 19:55:44 +02:00
Markus Unterwaditzer
f6088fd036
Give up on proper signal handling
2014-08-23 10:37:42 +02:00
Markus Unterwaditzer
ed6d75f1db
Add locks for click.confirm
...
I assumed click.confirm uses click.prompt, but it doesn't (version 3.1)
2014-08-22 20:06:37 +02:00
Markus Unterwaditzer
c7e6acc0ba
Rewrite get_password
...
Only fetching by hostname, no bruteforce algorithm for system keyring
2014-08-22 20:06:37 +02:00
Markus Unterwaditzer
25843580e0
Switch to threading
2014-08-22 20:06:37 +02:00