We are committed to providing a welcoming, inclusive, and harassment-free experience for everyone, regardless of:
- Age, body size, disability, ethnicity, gender identity, expression, experience level
- Nationality, personal appearance, political beliefs, race, religion, sexual identity, orientation
- Socioeconomic status, technical background
This applies to all spaces: code repositories, issues, pull requests, discussions, and community events.
- Be respectful. Treat others with kindness and professional courtesy.
- Listen actively. Consider different perspectives before responding.
- Give constructive feedback. Focus on ideas and code, not people. Be specific and actionable.
- Acknowledge mistakes. Apologize sincerely and work to do better.
- Help others learn. Share knowledge generously. Mentor newcomers.
- Assume good intent. Most people are doing their best.
- Harassment, discrimination, or hostile comments based on protected characteristics
- Sexual harassment, unwanted romantic advances, or inappropriate physical contact
- Trolling, insulting comments, personal attacks, or demeaning language
- Threats, intimidation, or abusive behavior
- Doxxing or sharing private information without consent
- Spam or advertising (unless solicited)
- Plagiarism or claiming credit for others' work
This Code of Conduct applies to:
- The GitHub repository (issues, PRs, discussions)
- Code comments and commit messages
- Project communication channels
- Community events and meetups
- Any space where people represent the Decentralized.Host project
If you witness or experience a violation, please report it:
-
In private: Email conduct@decentralized-host.dev
-
Include:
- Description of the violation
- Who was involved (if comfortable sharing)
- When and where it happened
- Any relevant links or screenshots
- Your contact information (optional)
-
Confidentiality: Reports are treated confidentially. We won't share details without your consent.
- Acknowledgment: We'll respond within 48 hours
- Investigation: We'll gather facts and context
- Resolution: We'll take appropriate action, which may include:
- Private conversation with the person
- Public warning or apology
- Temporary or permanent ban from the project
- Transparency: We'll communicate outcomes as appropriate
- Context matters. We consider context, intent, and impact when investigating.
- Mistakes happen. We believe in redemption. People can learn and change.
- Appeals: If you disagree with an enforcement decision, you can appeal within 30 days.
Code review:
"I think we could simplify this loop using a closure. What do you think about...?"
Disagreement:
"I see your point, but I'm concerned about performance. Here's a benchmark showing... Can we discuss alternatives?"
Helping newcomers:
"Great first PR! The logic looks good. One thing: we typically use
context.Contextfor cancellation. Here's an example..."
Dismissive:
"Only an idiot would write code like this."
Harassing:
"People like you shouldn't be programming."
Gatekeeping:
"You're not a 'real' engineer if you haven't used [obscure framework]."
This Code of Conduct is adapted from:
- General: Open a discussion
- Conduct concerns: conduct@decentralized-host.dev
- Maintenance: Email Febin
We're building infrastructure for everyone. Help us keep it a welcoming place. 🤝