We are committed to providing a welcoming and inspiring community for all. We expect all participants in this project and its spaces (issues, discussions, pull requests, etc.) to uphold this Code of Conduct in all interactions.
Examples of behavior that contributes to a positive environment:
- Be respectful. Respect opposing viewpoints and experiences
- Be inclusive. Welcome people of all backgrounds, identities, and experiences
- Be constructive. Provide and accept constructive criticism. Ask questions.
- Be direct. Communicate clearly. Assume good intent.
- Be collaborative. We're all here to make open source better
- Be humble. Recognize you may be wrong. Learn from others.
Examples of unacceptable behavior:
- Harassment, discrimination, or hostile language based on protected characteristics (race, ethnicity, gender, sexual orientation, disability, religion, age, etc.)
- Personal attacks, insults, or aggressive comments
- Intimidation or threats of any kind
- Sexual or violent content or language
- Spam, advertising, or commercial solicitation
- Unwanted sexual attention or advances
- Deliberate misgendering or use of disrespected names
- Doxxing or revealing private information
- Bad-faith arguments designed to derail discussion
- Advocating for or encouraging the above behaviors
This Code of Conduct applies to:
- All project spaces (GitHub repo, issues, pull requests, discussions, wikis)
- Official project events (if any)
- Related online spaces (Twitter, Discord, forums, etc.) when representing this project
- Any space publicly associated with the project
If you experience or witness unacceptable behavior, please report it privately to:
Email: andrea@mainbranch.dev
When reporting, please include:
- Description of what happened
- Who was involved (if safe to share)
- When it occurred
- Any relevant links or context
- Impact on you or others
Reports will be handled with confidentiality. You will not be retaliated against for reporting in good faith.
- Report received - We acknowledge receipt within 48 hours
- Investigation - We gather facts and context
- Decision - We determine if the Code of Conduct was violated
- Action - We take appropriate action (see below)
- Follow-up - We check in with affected parties
Depending on severity and context:
- Informal resolution - Conversation and understanding if first time, minor incident
- Warning - Clear explanation of why behavior was unacceptable and expectations going forward
- Temporary restrictions - Temporary ban from participating (days to weeks)
- Account suspension - Permanent removal from the project and its spaces
- Reporting to authorities - In cases of threats, violence, or illegal activity
This Code of Conduct is adapted from the Contributor Covenant, version 2.1, which is available at https://www.contributor-covenant.org/version/2/1/code_of_conduct/.
If you have questions about this Code of Conduct, please reach out:
- GitHub Issues: open-source-best-practices/issues
- GitHub Discussions: open-source-best-practices/discussions
We're committed to a safe, respectful community. Thank you for helping build it. 🤝