Skip to content

Latest commit

 

History

History
198 lines (135 loc) · 6.22 KB

File metadata and controls

198 lines (135 loc) · 6.22 KB

Code of Conduct

Our Commitment

We are committed to providing a welcoming, inclusive, and harassment-free environment for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

Our Standards

Expected Behavior

Participants in our community are expected to:

  • Use welcoming and inclusive language
  • Be respectful of differing viewpoints and experiences
  • Gracefully accept constructive criticism
  • Focus on what is best for the community
  • Show empathy towards other community members
  • Provide and receive feedback professionally
  • Acknowledge and learn from mistakes
  • Prioritize the success of the overall project

Unacceptable Behavior

The following behaviors are considered unacceptable:

  • Harassment, intimidation, or discrimination in any form
  • Offensive, derogatory, or discriminatory comments
  • Personal or political attacks
  • Public or private harassment
  • Publishing others' private information without permission
  • Trolling, insulting, or derogatory comments
  • Unwelcome sexual attention or advances
  • Other conduct which could reasonably be considered inappropriate in a professional setting
  • Advocating for or encouraging any of the above behaviors

Scope

This Code of Conduct applies to all project spaces, including:

  • GitHub repositories (issues, pull requests, discussions)
  • Project communication channels (Discord, Slack, email)
  • Project events (virtual or in-person)
  • Social media when representing the project
  • Any other project-related forums or spaces

This Code of Conduct also applies when an individual is representing the project in public spaces.

Enforcement

Reporting

If you experience or witness unacceptable behavior, please report it by:

  1. Contacting the project maintainers via email
  2. Opening a private issue on GitHub
  3. Reaching out to a trusted community moderator

All reports will be handled with discretion and confidentiality.

What to Include in a Report

When reporting an incident, please include:

  • Your contact information
  • Names or identifiers of individuals involved
  • Description of the behavior and context
  • Date and time of the incident
  • Any supporting documentation (screenshots, logs, etc.)
  • Any other relevant information

Response Process

Upon receiving a report, maintainers will:

  1. Acknowledge receipt within 24 hours
  2. Review and investigate the complaint
  3. Determine appropriate action based on the severity
  4. Communicate the decision to relevant parties
  5. Take necessary enforcement action

Enforcement Actions

Depending on the severity and nature of the violation, actions may include:

Warning: A private, written warning providing clarity around the violation and explanation of why the behavior was inappropriate.

Temporary Ban: A temporary ban from interaction in project spaces for a specified period.

Permanent Ban: A permanent ban from all project spaces and community interaction.

Other Actions: Any other action deemed appropriate by the maintainers, including but not limited to:

  • Removal of comments, commits, or other contributions
  • Blocking from repositories
  • Reporting to appropriate authorities if illegal activity is involved

Attribution and Enforcement Guidelines

Minor Incidents

First-time minor violations will typically result in:

  • A private warning
  • Request to modify or remove offending content
  • Guidance on expected behavior

Moderate Incidents

Repeated minor violations or first-time moderate violations will result in:

  • A formal written warning
  • Temporary restriction from project spaces (1-30 days)
  • Required acknowledgment of the violation

Severe Incidents

Severe violations or repeated moderate violations will result in:

  • Immediate temporary or permanent ban
  • Removal of all contributions if necessary
  • Report to relevant authorities if applicable

Maintainer Responsibilities

Project maintainers are responsible for:

  • Clarifying standards of acceptable behavior
  • Taking appropriate and fair corrective action
  • Removing, editing, or rejecting contributions that violate this Code of Conduct
  • Communicating reasons for moderation decisions when appropriate
  • Leading by example in demonstrating expected behavior

Maintainers who do not follow or enforce the Code of Conduct may face temporary or permanent repercussions as determined by other members of the project leadership.

Appeals

If you believe an enforcement action was unjust, you may appeal by:

  1. Contacting the project maintainers within 14 days
  2. Providing a detailed explanation of why you believe the action was unjust
  3. Including any supporting evidence

Appeals will be reviewed by maintainers not involved in the original decision.

Community Guidelines

For Contributors

  • Read and follow the contributing guidelines
  • Write clear, well-documented code
  • Provide constructive feedback on pull requests
  • Be patient with newcomers
  • Help others learn and grow
  • Acknowledge the work of others

For Maintainers

  • Review contributions promptly and fairly
  • Provide clear, constructive feedback
  • Be transparent about decision-making
  • Recognize and appreciate contributions
  • Foster an inclusive environment
  • Lead by example

For Users

  • Report bugs and issues constructively
  • Provide detailed information when seeking help
  • Search for existing issues before creating new ones
  • Be respectful of maintainers' time
  • Contribute back when possible

Acknowledgment

This Code of Conduct is adapted from:

  • The Contributor Covenant, version 2.1
  • The Django Code of Conduct
  • The Rust Code of Conduct

Questions

If you have questions about this Code of Conduct, please:

  • Open a discussion on GitHub
  • Contact the project maintainers
  • Review our contributing guidelines

Updates

This Code of Conduct may be updated periodically. Significant changes will be announced through:

  • GitHub releases
  • Project communication channels
  • README updates

Commitment to Improvement

We are committed to continuously improving our community standards and enforcement practices. We welcome feedback on this Code of Conduct and our community processes.


Last Updated: November 30, 2025 Version: 2.0.0