Tag: caldav

使用服务器作为CalDAV客户端来同步日历数据和问题

对于日历应用程序,我想知道第三方日历事件更改。 例如,用户将iCal / Google日历添加到我的应用程序中。 我的应用程序应该被通知事件的变化。 经过一番研究,似乎CalDAV就是这样做的。 但我不完全了解应用程序应该如何工作。 所以我的理解到目前为止:我将我的服务器作为一个CalDAV客户端。 用户将提供login凭据到我的应用程序从日历中获取数据? 我有两个问题:安全性和性能(如何同步) 安全 这听起来像是有效的,但它是非常不安全的(因为我将不得不提供我的login凭据到一些不受信任的服务器)? 似乎应该使用OAuth呢? 有没有我不正确的理解? 如何同步和性能 我希望收到日历更改的通知(例如,如果用户更新Google日历)。 类似的webhooks应该是最好的。 但是有这样的事情吗? 当我看到NPM中的一个dav包时,似乎就像它的全部拉动一样。 如果我必须不断地调查变化,可能是非常低效的? 我打算使用NodeJS构build服务器

CalDAV在node.js中?

有谁知道提供日历(CalDAV)接口到node.js应用程序的选项吗? 我见过jsDAV ,但它似乎目前不支持CalDAV。 看来node + express支持* DAV HTTP方法(如PROPFIND等),但我怀疑直接编写CalDAV impl作为我的应用程序的一部分是可行的。 任何想法或build议?