Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

Caldav Support WIP #84

Merged
merged 33 commits into from

3 participants

@aenario

Hi Mike,

We needed calDAV support in node.js for cozy.io, so I went ahead and got started on it.

It still needs a lot of love, what I see missing :

  • Tests, tests, tests
  • Freebusy and Calendar queries
  • A lot of "CardDAV", "card", that I miss in comments

However, we probably won't work on it for a little while as It seems to work for our basic usage.

So this is not really a pull request per-se, but a way to fire up the discussion and to get you or may be someone else involved in this branch.

Thanks,
Romain

@mikedeboer
Owner

Awesome! (sorry for the late reaction :P) I'll check it out as soon as I can. But looks like quite a bit of work ;)

@mikedeboer
Owner

<3 this is so awesome.

I'm so sorry for not commenting earlier! I was so caught up in work for Mozilla, that I couldn't give the respects you deserve...

A question: how closely does this follow the SabreDAV implementation? Did you start there to implement this?

@aenario

Hi Mike,

Yes, I ported it from SabreDAV, class and function names should be the same, although I did some heavy copy/pasting from jsDAV/CardDAV for files structure, require and event/callback handling.

Olegas and others added some commits
@Olegas Olegas DAVACL plugin can cause deadlock in REPORT request processing cause' …
…it won't call next event handler if the specified report can't be handled by plugin.
0c4c85e
@Olegas Olegas Ability to specify own set of supported calendar component set. 3ef16db
@aenario aenario Merge pull request #2 from tensor-dev/feature/supported-calendar-comp…
…onent-set

Ability to specify own set of supported calendar component set.
729e5b4
@aenario aenario Merge pull request #1 from tensor-dev/bugfix/davacl-plugin-report-lock
DAVACL plugin can cause deadlock in REPORT request processing
ee28198
@aenario aenario fix #86 daa3189
@mikedeboer
Owner

I'm merging this in, because I so desperately want this. It's a great base to work from and I welcome anyone with contributions!!!

@mikedeboer mikedeboer merged commit a49e7c0 into mikedeboer:master
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Commits on Jul 30, 2013
  1. @aenario
Commits on Jul 31, 2013
  1. @aenario

    fix mimetype

    aenario authored
Commits on Sep 12, 2013
  1. @aenario
  2. @aenario

    iOS compatibility

    aenario authored
Commits on Sep 13, 2013
  1. @aenario

    bugfix iOS

    aenario authored
Commits on Oct 14, 2013
  1. @aenario

    remove logging

    aenario authored
Commits on Nov 21, 2013
  1. @Olegas

    DAVACL plugin can cause deadlock in REPORT request processing cause' …

    Olegas authored
    …it won't call next event handler if the specified report can't be handled by plugin.
  2. @Olegas
Commits on Nov 22, 2013
  1. @aenario

    Merge pull request #2 from tensor-dev/feature/supported-calendar-comp…

    aenario authored
    …onent-set
    
    Ability to specify own set of supported calendar component set.
  2. @aenario

    Merge pull request #1 from tensor-dev/bugfix/davacl-plugin-report-lock

    aenario authored
    DAVACL plugin can cause deadlock in REPORT request processing
Commits on Dec 16, 2013
  1. @aenario

    fix #86

    aenario authored
Commits on Dec 28, 2013
  1. @Olegas
  2. @Olegas

    Fixed VObject reader.

    Olegas authored
    DISABLED parameters paring
  3. @Olegas

    Fixed Reader instance

    Olegas authored
  4. @Olegas

    calendarQueryParser is working.

    Olegas authored
  5. @Olegas

    Logging removed

    Olegas authored
  6. @Olegas

    Semicolon added...

    Olegas authored
  7. @Olegas
  8. @Olegas
  9. @Olegas
  10. @Olegas
  11. @Olegas
  12. @Olegas
  13. @Olegas

    DateTime property

    Olegas authored
  14. @Olegas
  15. @Olegas
  16. @Olegas

    Activated parameters parsing

    Olegas authored
  17. @Olegas
  18. @Olegas

    VObject class hierarchy refactoring.

    Olegas authored
    Moving children-related stuff to Node so Property and Component both got same API (isset, get, select, unset)
  19. @Olegas
Commits on Jan 20, 2014
  1. @aenario

    Merge pull request #3 from tensor-dev/calendar-query-support

    aenario authored
    Calendar query support
Commits on Jan 21, 2014
  1. @aenario
Commits on Jan 23, 2014
  1. @aenario

    support UTC datetime & bug fix

    aenario authored
Something went wrong with that request. Please try again.