Developers overview
From Kolab Wiki
This page provides an overview for developers interested in the Kolab Groupware.
Contents |
Kolab 3.0 development
Server development
- Server development overview
- Setup Kolab Server development environment
- Basic Server Components
- Kolab specific packages
- Native integration on Non-OpenPKG platforms
- Kolab on different development platforms
- Developers FAQ
- Developing Kolab extensions
- Extending the ldap schema
- Building your own Kolab Server release
- Server testing
PHP based development
A large part of the features provided by Kolab Server rests on Kolab specific PHP libraries provided by Horde. Horde, the web client, also uses these package for accessing the Kolab server.
- Kolab Format - A PHP PEAR package providing methods for reading/writing the Kolab Format
- Kolab Server - A PHP PEAR package for accessing the Kolab Server LDAP database
- Kolab Storage - A PHP PEAR package for handling user data stored in IMAP
- Kolab FreeBusy - A PHP PEAR package providing free/busy information
- Kolab Filter - A PHP PEAR package providing mail filters responsible for mailing policies and resource management
Sometimes you might wish to debug the PHP scripts on the Kolab server. This possible but needs the installation of additional tools. A description can be found below.
- PHP debugging - How to debug the PHP scripts on the Kolab server.
Kolab Format development
- Kolab format - The current version of the Kolab format specification
- Kolab format mailing list - The discussion forum for changes to the Kolab format
- Kolab Format - An introduction to the Kolab format
- Kolab Format Development - Modifications to the Kolab format that currently exist in Kolab clients or have been proposed as a new standard
Client development
- Kontact development
- Horde development
- Thunderbird development
- Integrating Kolab support into a new client
Other
Primary Developer resources
Mailing lists
Source code
Problem tracker
Other
- Kolab server roadmap
- #kolab: The Kolab IRC channel.
Developer links
General
Server components
- Cyrus imapd man pages
- Cyrus imapd home page
- Postfix home page
- Postfix wiki
- OpenLDAP home page
- OpenSSL home page
- Amavisd-new home page
- Spamassassin home page
- Clamav home page
