Developer Resources
We want it to be easy to contribute to Cyrus, whether it's documentation improvements, bug fixes, new features, or optimizations.
The contribution guidelines below outline the process that you'll need to follow to get a code patch merged. By making expectations and process explicit, we hope to make it easier for you to contribute.
Getting Started
Contributing
Cyrus Internals
These documents are intended for persons interested in contributing to the Cyrus IMAP development effort, or for those interested in lower-level details about how Cyrus is implemented.
This diagram shows
the Master State Machine.