On Fri, 2009-10-16 at 19:38 +0200, Aspra Flavius Adrian wrote:
Are you implementing a filesystem based backend or some database based backend?
It's going to be couchdb-based. Are you aware of any existing efforts towards this direction? I'd be glad to give a helping hand.
I've some future plans towards that: http://www.dovecot.org/list/dovecot/2009-August/041983.html
I've also found doc/wiki/Design.txt, is the information described there still valid for version 2.x (with respect to the header files you recommended me about, of course)? I would prefer to write my code future-oriented, for 2.x.
The Design*.txt are the same as http://wiki.dovecot.org/Design/ and there isn't all that much in them. v2.x has some details changed, but it's about the same.
I'm also going to use some external libs. Is it ok to link dynamically to cURL and some other json library? (couchDB has a RESTful API).
If you implement it as a plugin (which should be possible) you can link whatever libraries you want. For example fts-solr already links to curl and that works fine.