Code of Conduct
Our Commitment
We are committed to creating a welcoming, respectful, and harassment-free community for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, experience level, education, nationality, personal appearance, race, religion, or sexual identity and orientation.
Expected Behavior
Community members are expected to:
- Be respectful and considerate in speech and actions.
- Assume good intent, while staying open to feedback.
- Focus on constructive technical discussion.
- Accept responsibility for mistakes and correct them.
- Support inclusive participation in issues, pull requests, and discussions.
Unacceptable Behavior
The following behaviors are not acceptable:
- Harassment, discrimination, hate speech, or personal attacks.
- Threats, intimidation, stalking, or sustained disruption.
- Sexualized language or unwelcome sexual attention.
- Trolling, deliberate derailing, or bad-faith engagement.
- Publishing private information (doxxing) without explicit permission.
- Any conduct that is inappropriate in a professional open source environment.
Scope
This Code of Conduct applies to all community spaces related to this project, including:
- GitHub issues
- Pull requests
- Discussions
- Code review comments
- Any official project communication channels
It also applies when an individual is officially representing the project in public spaces.
Reporting
If you experience or witness behavior that violates this Code of Conduct:
- If safe, document the incident with links, screenshots, or logs.
- Report it to repository maintainers through GitHub contact channels.
- For security-sensitive incidents, follow SECURITY.md for private reporting paths.
Please avoid public callouts that may escalate harm. Private reports are preferred for investigation.
Enforcement
Maintainers are responsible for clarifying and enforcing this Code of Conduct. They may take any action they consider appropriate, including:
- Warning the offender
- Removing comments or content
- Temporarily restricting participation
- Permanently banning a user from project spaces
Enforcement Process
When a report is received, maintainers will:
- Acknowledge receipt as soon as practical.
- Review available evidence.
- Decide on an appropriate response.
- Communicate outcome to involved parties where possible.
Maintainers will handle reports with care and confidentiality to the extent feasible.
Attribution
This document is inspired by widely adopted open source community conduct standards and adapted for this project.