# 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
