* Timo Sirainen <dovecot@dovecot.org>: > I've been once in a while over the years thinking about implementing CalDAV > (and CardDAV) to Dovecot. It might be time to start that soon. Does anyone > have any suggestions? So far my main goals would be: > > - scalable, of course > - configurable storage (object storage, regular fs, maybe some key-value > dbs, maybe storing as emails) > - efficient indexes (potentially using key-value dbs? or maybe just local > files. not sure yet what kind of indexing is needed) > - have it work with dsync (= replication & migration)
Well CalDAV/CardDAV is just another protocol you put in front of your storage engine, right? (Besides the tweaks it will take…) > Some things I wonder about: > > - Maybe there is already some code out there that could be used to implement > it faster? > - Maybe even use something else besides C to implement it.. Then again that > makes integration to Dovecot more difficult. Have you had a look at http://radicale.org/? I haven't used it myself, but heard good things about it. p@rick > - Is anybody interested in helping to develop this? :) I think I still have > too much other work that I won't spend a lot of time coding it.. > > One thing that makes this easier is that Open-Xchange has already implemented > a CalDAV server, so they can help to avoid the biggest design mistakes. > (There are a couple of reasons why they'd want to replace that.) -- [*] sys4 AG https://sys4.de, +49 (89) 30 90 46 64 Franziskanerstraße 15, 81669 München Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263 Vorstand: Patrick Ben Koetter, Marc Schiffbauer Aufsichtsratsvorsitzender: Florian Kirstein