Skip to main content

Code of Conduct

All official JSON Schema channels, including the mailing list, GitHub organization, and Slack server, follow our Code of Conduct.

Our Commitment

The JSON Schema community is committed to providing a welcoming, inclusive, and harassment-free experience for everyone, regardless of:
  • Age
  • Body size
  • Disability
  • Ethnicity
  • Gender identity and expression
  • Level of experience
  • Nationality
  • Personal appearance
  • Race
  • Religion
  • Sexual identity and orientation

Our Standards

Expected Behavior

Examples of behavior that contributes to creating a positive environment include:
  • Using welcoming and inclusive language
  • Being respectful of differing viewpoints and experiences
  • Gracefully accepting constructive criticism
  • Focusing on what is best for the community
  • Showing empathy towards other community members
  • Being patient with newcomers
  • Providing constructive feedback

Unacceptable Behavior

Examples of unacceptable behavior include:
  • The use of sexualized language or imagery
  • Trolling, insulting or derogatory comments, and personal or political attacks
  • Public or private harassment
  • Publishing others’ private information without explicit permission
  • Other conduct which could reasonably be considered inappropriate in a professional setting
  • Intimidation or threats
  • Sustained disruption of discussions

Scope

This Code of Conduct applies to all official JSON Schema spaces, including:
  • GitHub repositories and organizations
  • Slack workspace and all channels
  • Mailing lists
  • Issue trackers
  • Pull request discussions
  • Code reviews
  • Community events (virtual and in-person)
  • Any other official JSON Schema communication channels
It also applies when an individual is representing the project or community in public spaces.

Enforcement

Reporting

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the JSON Schema Technical Steering Committee (TSC). When reporting an incident, please include:
  • Your contact information
  • Names of individuals involved
  • Description of the incident
  • Date and time of the incident
  • Any additional context or evidence
  • Whether the incident is ongoing
All complaints will be reviewed and investigated promptly and fairly.

Consequences

Community members who are asked to stop any inappropriate behavior are expected to comply immediately. If a community member engages in unacceptable behavior, the project maintainers may take any action they deem appropriate, including:
  • Warning the offender
  • Temporary ban from community spaces
  • Permanent ban from community spaces
  • Reporting to appropriate authorities if necessary

Appeals

If you believe you have been falsely or unfairly accused of violating this Code of Conduct, you may appeal by contacting the TSC with a concise description of your grievance.

Attribution

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

Questions?

If you have questions about the Code of Conduct, please reach out through one of our support channels.

Acknowledgment

We thank all community members for helping to create a welcoming, respectful, and collaborative environment. Your adherence to these guidelines ensures that JSON Schema remains an inclusive project where everyone can contribute.

Build docs developers (and LLMs) love