-
-
Notifications
You must be signed in to change notification settings - Fork 660
Contributing
Steve Freegard edited this page Jan 20, 2014
·
27 revisions
We love and value outside contributions to Haraka.
If you wish to contribute, please use the Github "Pull Request" mechanism - fork the project, create a branch for your changes, commit and push them to your repository, and click on "Create Pull Request" for that branch in Github.
Please follow these style conventions:
- 4 spaces for indentation (no tabs)
- Semi-colons on the end of statements are preferred
- Use underscores_to_separate_names (yes this goes against JS conventions - it's the way it has always been done)
- Do not cuddle elses
- Use whitespace between operators - we prefer
if (foo > bar)
overif(foo>bar)
- Don't comment out lines of code, remove them as they will be in the revision history
Install Guides
How To
- Upgrade Haraka
- Google Safe Browsing
- Require TLS
- Configure my Editor
- Contribute
- Roll a Release
- Test Email
- Write a Plugin
Future Plans / TODO
Support RFC3464 in bounce messages- Decode Short URLs in data.uribl.js and test the destination URL instead
DKIM verifier
Additional Resources