~whynothugo/vdirsyncer-rs

f0438ee61c8dcb74179b8740a2d265804906fc96 — Hugo Osvaldo Barrera a month ago 4346710
Update roadmap
1 files changed, 34 insertions(+), 10 deletions(-)

M ROADMAP.md
M ROADMAP.md => ROADMAP.md +34 -10
@@ 1,15 1,39 @@
This document only lists pending tasks.

# Features missing for parity with 0.1.x

- Synchronising properties (colour, displayname, etc).
- Conflict resolution.
- Protect collections from deletion.
- Conflict resolution UI improvements
- Protect collections from deletion
- Singlefile storage
- Further testing
- Ample test coverage for the synchronisation algorithm
- Advanced storage settings
    - `partial_sync`
    - `read_only` storages
    - `start_date` and `end_date`
    - `item_types`
    - `post_hook`
    - `fileignoreext`
  - `partial_sync`
  - `read_only` storages
  - `start_date` and `end_date`
  - `item_types`
  - `post_hook`
  - `fileignoreext`
- Google-specific storage extensions

# Features for stable release

- Security audit
- Document configuration format
- Update general documentation (including a "getting started")
- Dynamically link system TLS library
- Previous beta working solidly for a sensible period

# Non-blocking

- A design for using Google's CalDav OAuth
  - A proxy for their proprietary API might also be a good suggestion
- Split out davcli
  - Add a proper intro to its README
- Split out libdav
- JSCal stuff
- JMAP lib
- vdirsycner jmap storage (requires jscal + generator)
- ical generator (blocks jmap storage)
- Fixer of invalid ics (e.g.: missing UID)
- publish vdir spec
- Protection during collection reconfiguration