- It should be easy for newcomers to contribute to.
- Code should be simple to read and understand (Explicit is better than implicit).
- 1-click development environment setup using Docker
- Use prettier (no more tabs vs spaces debate)
- It shall be community-owned.
- Newcomers shall rise in ranks depending on their contributions.
- Label issues that will be worked on by newcomers only. Similarly for developers and maintainers.
- Design first; code later.
- Document all the things!
- Iterate based on data (analytics).
- Add features based on community requests.
- Modify features based on feedback.
- Have an easy way for users to provide feedback.
- Good Test Coverage
- Aim for 100%
- Use TDD wherever possible.
- Use latest technologies.
- Use Python 3! (Python 2, thank you for your years of faithful service: https://pythonclock.org)
- Easter Eggs?