Email notification system
Eventually should support slack and others.
- Should support notify users when X events occur in less than Y minutes.
- Should support notifying on every new issue
- Should support cooldown time - shouldn't send the same alert twice in close succession.
- Should be extendable. Activity creates a notification. Another system decides how to notify (email, webhook, etc)
- Should value simplicity over features - keep to common use cases instead of trying to support AND/OR logic
- Should allow users to disable their own notifications while keeping a projects notifications generally on.
- User can disable their own notifications entirely or per project
- Should group notifications in one email when possible. Send one email about 5 new issues. Don't send 5 emails.
Edited by David Burke