diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..c861031 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,117 @@ +# Code of Conduct + +## Our Pledge + +We as members, contributors, and maintainers of the Beacon project pledge to +make participation in our community a harassment-free experience for everyone, +regardless of age, body size, visible or invisible disability, ethnicity, sex +characteristics, gender identity and expression, level of experience, education, +socioeconomic status, nationality, personal appearance, race, caste, colour, +religion, or sexual identity and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behaviour that contributes to a positive environment: + +- Using welcoming and inclusive language +- Being respectful of differing viewpoints and experiences +- Giving and gracefully accepting constructive feedback +- Focusing on what is best for the community +- Showing empathy and kindness toward other community members +- Acknowledging and crediting the contributions of others + +Examples of unacceptable behaviour: + +- Hate speech or discriminatory language or jokes of any kind — including but + not limited to those targeting race, ethnicity, nationality, gender identity + or expression, sexual orientation, disability, religion, age, or socioeconomic + background +- The use of sexualised language or imagery, and sexual attention or advances of + any kind +- Trolling, insulting or derogatory comments, and personal or political attacks +- Public or private harassment of any kind +- Deliberate misgendering or use of rejected names +- Publishing others' private information — such as a physical or email address — + without their explicit permission +- Threats of violence or incitement of violence toward any individual or group +- Dismissing or minimising reports of harassment or discrimination +- Any other conduct which could reasonably be considered inappropriate in a + professional or community setting + +## Enforcement Responsibilities + +Maintainers are responsible for clarifying and enforcing our standards of +acceptable behaviour and will take appropriate and fair corrective action in +response to any behaviour that they deem inappropriate, threatening, offensive, +or harmful. + +Maintainers have the right and responsibility to remove, edit, or reject +comments, commits, code, issues, and other contributions that are not aligned +with this Code of Conduct, and will communicate reasons for moderation decisions +when appropriate. + +## Scope + +This Code of Conduct applies within all project spaces — GitHub issues, pull +requests, discussions, and the MeshCore Canada Discord server — and also when an +individual is representing the project in public spaces. + +## Reporting + +Instances of abusive, harassing, or otherwise unacceptable behaviour may be +reported by contacting the maintainers directly on the MeshCore Canada Discord +server at https://discord.gg/Gz3KvJx2hf — reach out to **dedskelly** privately. + +All reports will be handled with discretion and confidentiality. Maintainers are +obligated to respect the privacy and safety of the reporter. + +## Enforcement Guidelines + +Maintainers will follow these guidelines when determining consequences for +behaviour that violates this Code of Conduct: + +### 1. Correction + +**Impact:** Use of inappropriate language or other behaviour deemed unwelcome. + +**Consequence:** A private written warning explaining the nature of the +violation and why the behaviour was inappropriate. A public apology may be +requested. + +### 2. Warning + +**Impact:** A violation through a single incident or series of actions. + +**Consequence:** A warning with consequences for continued behaviour. No +interaction with the people involved for a specified period. This includes +avoiding interaction in community spaces as well as external channels. Violating +these terms may lead to a temporary or permanent ban. + +### 3. Temporary Ban + +**Impact:** A serious violation of community standards, including sustained +inappropriate behaviour or a pattern of harassment. + +**Consequence:** A temporary ban from any sort of interaction or public +communication with the community for a specified period. No public or private +interaction with the people involved is allowed during this period. Violating +these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Impact:** Demonstrating a pattern of violation of community standards, +including sustained harassment, hate speech, or aggression toward or +discrimination against any individual or group. + +**Consequence:** A permanent ban from any sort of public interaction within the +community. + +## Attribution + +This Code of Conduct is adapted from the +[Contributor Covenant](https://www.contributor-covenant.org), version 2.1, +available at +https://www.contributor-covenant.org/version/2/1/code_of_conduct.html