Fennel is a lightweight CardDAV / CalDAV server
Fennel (c) 2014 by SwordLord - the coding crew
If you are looking for a lightweight CalDAV / CardDAV, Fennel might be for you:
Fennel is beta software and should be handled as such:
Fennel is tested on Calendar on iOS > v7.0 and on OSX Calendar. If you run Fennel with another client your mileage may vary. Mozilla Lightning - as example - still refuses to communicate with Fennel.
First of all, you need a Node.js installation.
apt-get install nodejs
On OSX with brew
brew install nodejs
Go into the directory where you want to run your copy of Fennel and install with the help of npm.
cd /the/directory/with/fennel npm install fennel@beta nodemon server
Thats it, your instance of fennel should run now. All logs are sent to stdout for now. Have a look at /libs/log.js if you want to change the options.
All parameters which can be configured right now are in the file config.js. There are not much parameters yet, indeed. But Fennel is not ready production anyway. And you are welcome to help out in adding parameters and configuration options.
Point your CalDAV and CardDAV client to the root of Fennel. All the rest should be managed by Fennel via ./well-known URLs and the chat between your client and Fennel.
For now, have a look at the package.json file.
Fennel is published under the GNU General Public Licence version 3. See the LICENCE file for details.