Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Library rewrite #9

Closed
30 of 41 tasks
emersion opened this issue Jan 16, 2020 · 1 comment
Closed
30 of 41 tasks

Library rewrite #9

emersion opened this issue Jan 16, 2020 · 1 comment

Comments

@emersion
Copy link
Owner

emersion commented Jan 16, 2020

The current library design makes it very difficult to properly support WebDAV extensions such as CardDAV and CalDAV. It's also completely missing a client implementation.

After reviewing prior art, in the last few days I've began rewriting the library from the ground up in the next branch. I have a minimal CardDAV client and WebDAV server working.

My plan is to release v0.1 with the current code so that existing users don't break, then release 0.2 with the rewrite. I'll start closing old issues once 0.1 is released.


  • WebDAV filesystem
    • Server
      • OPTIONS
      • GET, HEAD
      • PROPFIND
      • PUT
      • DELETE
      • PROPPATCH
      • MKCOL
      • COPY
      • MOVE
    • Client
      • PROPFIND
      • GET
      • PUT
      • DELETE
      • PROPPATCH
      • MKCOL
      • COPY
      • MOVE
  • CardDAV
    • Server
      • OPTIONS
      • GET, HEAD
      • PROPFIND
      • REPORT
      • PUT
      • DELETE
      • PROPPATCH
      • MKCOL
      • COPY
      • MOVE
    • Client
      • REPORT
      • PROPFIND
      • PUT
      • DELETE
      • PROPPATCH
      • MKCOL
      • COPY
      • MOVE
@emersion emersion pinned this issue Jan 16, 2020
@emersion
Copy link
Owner Author

emersion commented Jan 21, 2020

All packages should now support all read-only operations.

@emersion emersion unpinned this issue Jan 27, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant