Code of Conduct

This Code of Conduct sets expectations for respectful, inclusive participation in the OpenToken community.


Our Pledge

We as members, contributors, and maintainers pledge to make participation in the OpenToken community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, 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

Acceptable Behaviors

Examples of behavior that contributes to a positive environment:

  • Being respectful: Use welcoming and inclusive language
  • Being constructive: Provide and accept constructive feedback gracefully
  • Being collaborative: Focus on what is best for the community and project
  • Being empathetic: Show understanding and consideration for differing viewpoints
  • Being professional: Keep discussions focused on technical matters
  • Being patient: Help newcomers learn and grow

Unacceptable Behaviors

Examples of unacceptable behavior:

  • Harassment: Trolling, insulting, derogatory comments, personal or political attacks
  • Discrimination: Exclusionary jokes, slurs, or comments based on protected characteristics
  • Sexual content: Sexualized language, imagery, or unwelcome sexual attention
  • Doxxing: Publishing others’ private information without permission
  • Disruption: Sustained disruption of discussions or community events
  • Intimidation: Threats, stalking, or following (online or in-person)
  • Other conduct: Any behavior that would be considered inappropriate in a professional setting

Responsibilities

Project Maintainers

Project maintainers are responsible for:

  • Clarifying and enforcing standards of acceptable behavior
  • Taking appropriate and fair corrective action in response to any behavior they deem inappropriate
  • Removing, editing, or rejecting comments, commits, code, wiki edits, issues, and other contributions that violate this Code of Conduct
  • Temporarily or permanently banning contributors for behaviors they deem inappropriate, threatening, offensive, or harmful

Community Members

All community members are expected to:

  • Follow this Code of Conduct in all community spaces
  • Report unacceptable behavior promptly
  • Accept responsibility for their actions and apologize to those affected

Scope

This Code of Conduct applies within all project spaces (GitHub repository, issues, pull requests, discussions) and when an individual is representing the project in public spaces (social media, conferences, meetups).


Reporting

How to Report

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

  1. GitHub Issues: Open a private security advisory or email maintainers directly
  2. Email: Contact the project maintainers at the email listed in the repository

What to Include

When reporting, please provide:

  • Your contact information
  • Names (usernames) of those involved
  • Description of the incident
  • Date and location (link to issue, PR, etc.)
  • Any additional context or evidence
  • Whether you would like your report to remain confidential

Confidentiality

All reports will be handled with discretion. The identity of the reporter will be kept confidential unless disclosure is required by law or explicitly authorized.


Enforcement

Process

  1. Receipt: Reports are acknowledged within 48 hours
  2. Investigation: Maintainers review the report and gather additional information
  3. Decision: Maintainers determine appropriate action
  4. Action: Response is implemented
  5. Follow-up: Reporter is notified of the outcome

Consequences

Consequences for violating this Code of Conduct may include:

Level Violation Consequence
Warning First-time minor violation Private written warning with explanation
Temporary Ban Repeated minor or single serious violation Temporary ban from project spaces (days to weeks)
Permanent Ban Pattern of violations or severe single violation Permanent removal from all project spaces

Appeals

Individuals who believe they have been falsely or unfairly accused may appeal by contacting the maintainers with a concise description of their grievance.


Attribution

This Code of Conduct is adapted from the Contributor Covenant, version 2.1.


Questions

If you have questions about this Code of Conduct, please open an issue in the repository or contact the maintainers.