Be decent to people. Assume they are acting in good faith. Criticise ideas and code, not the person who wrote them.
- Be direct and be kind. Those are not in tension. "This will drop frames on a slow disk, here's why" is both.
- Assume competence. Someone asking a basic question may be an expert in something you are not. Someone whose patch has a bug is not careless.
- Stay on the technical question. Disagreements about design are the point of a project like this. Disagreements about a person are not.
- Accept that maintainers say no. This project has explicit constraints (see CONTRIBUTING.md). A declined change is not a judgement of you.
- Harassment, insults, or personal attacks.
- Discrimination or demeaning comments relating to age, disability, ethnicity, gender identity or expression, nationality, personal appearance, race, religion, or sexual orientation.
- Sexualised language or imagery, and unwelcome sexual attention.
- Publishing others' private information without permission.
- Sustained disruption — of issues, pull requests, or discussion.
This applies in every project space: issues, pull requests, discussions, commit messages, and any place someone is representing the project.
Report a problem to the maintainer at rainmanjam@gmail.com. Reports are handled privately.
The response will be proportionate. Most problems are a bad day or a misunderstanding and end with a private word. Where more is needed the maintainer may edit or remove content, ask someone to step away from a thread, or block an account — the last of these for repeated or serious behaviour.
If you are the subject of a report you will be told what was reported and given a chance to respond, unless doing so would put the reporter at risk.
Adapted in spirit from the Contributor Covenant, rewritten to say what this project actually means rather than to fill a checkbox.