Skip to content

Latest commit

 

History

History
112 lines (78 loc) · 4.09 KB

CODE_OF_CONDUCT.md

File metadata and controls

112 lines (78 loc) · 4.09 KB

Contributor Code of Conduct

Our Commitment

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.

Our Standards

Positive Behaviors

  • 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.

Unacceptable Behaviors

  • 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

Scope

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

Enforcement

Reporting Violations

If you witness or experience a violation, please report it:

  1. In private: Email conduct@decentralized-host.dev

  2. 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)
  3. Confidentiality: Reports are treated confidentially. We won't share details without your consent.

Response & Resolution

  1. Acknowledgment: We'll respond within 48 hours
  2. Investigation: We'll gather facts and context
  3. 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
  4. Transparency: We'll communicate outcomes as appropriate

Exceptions & Appeals

  • 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.

Examples

✅ Good Interactions

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.Context for cancellation. Here's an example..."

❌ Unacceptable Interactions

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]."

Attribution

This Code of Conduct is adapted from:

Questions?


We're building infrastructure for everyone. Help us keep it a welcoming place. 🤝