We, as members, contributors, and maintainers of ReactSphere Community, 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, socio-economic status, nationality, personal appearance, race, caste, color, 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.
Examples of behavior that contributes to a positive environment:
- Being respectful and kind. Treat every person with dignity. Disagreements are normal; disrespect is not.
- Using welcoming and inclusive language. Prefer "folks" or "everyone" over gendered language; avoid jargon that excludes newcomers.
- Being constructive. Offer helpful feedback. If you disagree, explain why with evidence and reasoning.
- Showing empathy. Recognize that contributors come from different backgrounds and skill levels.
- Giving credit. Acknowledge others' work, ideas, and contributions openly.
- Focusing on community benefit. Prioritize what is best for the community over personal agendas.
- Gracefully accepting feedback. Treat critique as an opportunity to improve.
The following behaviors are considered harassment and will not be tolerated:
- Offensive comments — including those related to gender, gender identity and expression, sexual orientation, disability, mental illness, race, ethnicity, nationality, religion, or socio-economic background.
- Unwelcome sexual attention or advances — including sexualized language, jokes, imagery, and physical contact.
- Trolling, insulting, or derogatory comments and personal or political attacks.
- Public or private harassment — repeated unwanted contact, intimidation, or following.
- Publishing private information about others (doxxing) — including physical or email addresses — without explicit permission.
- Threats or incitement of violence toward any individual or group.
- Sustained disruption of discussions, events, or the work of others.
- Other conduct that a reasonable person would consider inappropriate in a professional setting.
If you experience or witness unacceptable behavior, please report it as soon as possible. All reports are treated with confidentiality.
How to report:
- 📧 Email: conduct@reactsphere.dev
- 🔒 Private GitHub Report: Use GitHub's private vulnerability reporting feature or contact a maintainer directly via GitHub.
When reporting, please include:
- Your contact information (so we can follow up)
- Names or usernames of those involved
- A description of the incident, including dates and locations (e.g., a link to a specific comment or thread)
- Any additional context or evidence (e.g., screenshots)
Maintainers are committed to responding promptly. Upon receiving a report, we will:
- Acknowledge the report within 48 hours.
- Review the incident privately with relevant maintainers.
- Determine the appropriate course of action.
- Respond to the reporter with the outcome.
All community leaders are obligated to respect the privacy and security of the reporter.
We follow these graduated response levels:
| Level | Trigger | Consequence |
|---|---|---|
| 1. Correction | Minor, first-time violation (e.g., inappropriate language) | Private written warning; explanation of why behavior was harmful |
| 2. Warning | Repeated or more serious violation | Formal warning with specific conditions; potential temporary restriction from community spaces |
| 3. Temporary Ban | Serious or sustained violation | Temporary suspension from all community interaction |
| 4. Permanent Ban | Pattern of violations, harassment, or egregious behavior | Permanent removal from the community |
This Code of Conduct applies to all community spaces managed by ReactSphere Community, including:
- This GitHub repository (issues, pull requests, discussions, code reviews, commit messages)
- Any official communication channels (e.g., Discord, Slack, mailing lists)
- Public events, meetups, or conferences where a participant represents ReactSphere Community
It also applies when an individual is representing the community in public spaces — for example, using an official email address, posting via an official social media account, or acting as an appointed representative at an event.
This Code of Conduct is adapted from the Contributor Covenant, version 2.1, available at https://www.contributor-covenant.org/version/2/1/code_of_conduct.html.
Community Impact Guidelines were inspired by Mozilla's code of conduct enforcement ladder.
We want ReactSphere Community to be a place where people want to come back. That means actively building a culture of encouragement, patience, and celebration. Some reminders:
- 🎉 Celebrate contributions — a kind "great job!" goes a long way.
- 🌱 Be patient with newcomers — we were all beginners once.
- 🤔 Assume good faith — most misunderstandings are just that: misunderstandings.
- 🔄 If you make a mistake, own it, apologize sincerely, and learn from it.
Together we build something better. Thank you for being part of ReactSphere Community. 💙