cbb4e314f6
cli/discover: add implicit config to pair for collection creation
...
Adds support for auto-creating collections when they exist only on
one side and `implicit = 'create'` is set in the pair config.
2025-11-06 00:04:22 +00:00
euxane
2e7e31fdbf
storage/http: add support for filter_hook
...
This allows users to process fetched items through a filter command,
to fix malformed webcal items as they are imported.
In my case, my provider adds the export time to the description and
random sequence numbers to all events. This caused the whole collection
to be invalidated and propagated at each sync. I use the filter to
remove those, canonicalising the items.
2024-12-08 19:31:32 +01:00
Hugo Osvaldo Barrera
8550475548
Formatting
2024-08-26 12:49:36 +02:00
Xavier Brochard
3433f8a034
A bit more explanation of "from a" and "from b"
2024-02-02 10:25:10 +01:00
chrisblech
6a3077f9dc
add pre_deletion_hook
...
closes https://github.com/pimutils/vdirsyncer/issues/1107
2024-01-31 19:14:59 +01:00
wrvsrx
d45ae04006
Update doc about use_vcard_4
2023-10-06 23:18:26 +02:00
Hugo Osvaldo Barrera
4237ff863c
Slightly improve docs for configuring google
2023-07-13 12:34:57 +02:00
Claudio Noguera
203468fd25
Update config.rst
...
This is the way it actually works.
With web application, a 400 is returned. With desktop it works fine
2023-07-13 12:32:00 +02:00
Timo Ludwig
54a90aa5dd
Document caveats of Google contacts storage
...
- Group labels are not mapped to CATEGORIES property
- BDAY property is missing when date is incomplete
2023-03-06 09:57:00 +01:00
Hugo Osvaldo Barrera
2138c43456
Update docs for Google storages
...
References: https://github.com/pimutils/vdirsyncer/pull/985
References: https://github.com/pimutils/vdirsyncer/issues/975
Closes: https://github.com/pimutils/vdirsyncer/issues/1028
Closes: https://github.com/pimutils/vdirsyncer/issues/808
2023-02-16 23:17:27 +01:00
Hugo Osvaldo Barrera
2fbb0ab7a5
Clean up some invalid TLS configuration branches
2022-09-20 23:01:50 +02:00
Hugo Osvaldo Barrera
c77d750ef6
Drop etesync
...
The current [experimental] implementation is stale, and hasn't been
maintained for a long time. Regrettably, not even its tests still work,
and there nobody interested in maintaining it.
If anyone is interested in re-implementing this in a third-party
package, I can consider adding support for pluggable storages.
2021-10-05 22:13:59 +02:00
Hugo Osvaldo Barrera
d1b148c919
Improve docs for new meta properties
2021-06-13 00:49:27 +02:00
Hugo Osvaldo Barrera
e70e8c03e8
Merge branch 'origin/master' into meta_description
2021-06-13 00:46:05 +02:00
Bernhard Reiter
b9f5d88af9
Fixing docs/config.rst and code formatting
2021-06-02 13:52:10 +02:00
Bernhard Reiter
9a1582cc0f
Improve storage/filesystem docs
...
add hints about how to use the `fileext` and `fileignoreext` parameters.
2021-05-21 14:22:30 +02:00
Bernhard Reiter
9b5e01ab38
Improve storage/test_filesystem
...
with one additional test and fixing of the documentation.
2021-05-20 12:50:05 +02:00
Bernhard Reiter
81895c291e
Make /storage/filesystem more flexible
...
by adding the optional fileignoreext parameter.
2021-05-19 18:00:09 +02:00
Дилян Палаузов
7750dda980
Typo google→Google
2021-03-18 16:49:08 +02:00
Дилян Палаузов
50cb2def73
Add calendar-description, addressbook-description to the meta data
...
When a CalDAV collection has calendar-description set and vdirsyncer
synchronizes the “meta” data, synchronize also the calendar description.
-- likewise for addressbook-description and calendar-order
2021-03-08 14:57:48 +02:00
Hugo Osvaldo Barrera
e2d3c1add7
Add pre-commit hooks with some basic linting
...
Mostly to keep an eye on code quality as I move forward.
2020-06-08 18:40:33 +02:00
Markus Unterwaditzer
f1cc05af62
fix config parameter formatting
2018-06-13 18:49:43 +02:00
Markus Unterwaditzer
6c652c9b7a
fix etesync formatting
2018-06-13 18:35:04 +02:00
Markus Unterwaditzer
68f2cf3195
(backport) Make docs build independent of app
2018-06-13 18:25:10 +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
37a1eb2fdb
Remove remoteStorage ( #648 )
...
Fix #647
2017-07-02 18:42:55 +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
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
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
8171c46b10
Add docs for partial-sync
2016-10-22 23:44:54 +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
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
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
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
2888757e1b
Refactor Google support into own storage types
2016-04-02 21:14:17 +02:00
Markus Unterwaditzer
b501a86081
Fix formatting in docs
2016-03-30 23:13:12 +02:00
Markus Unterwaditzer
00c0d64632
Docs: Fix ambiguous use of term metadata
2016-02-24 16:49:22 +01:00
Markus Unterwaditzer
452cec1778
Restructure docs
2016-02-20 21:56:02 +01:00
Markus Unterwaditzer
727ce250cf
Remove the default of collections to autodiscovery
...
See #328
2016-02-12 23:00:07 +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