Code of Conduct

Code of Conduct

Relevant source files

Purpose and Scope

This document defines the behavioral standards and enforcement procedures for the WSHawk community. The Code of Conduct establishes expectations for respectful, professional interaction among contributors, users, and maintainers across all community spaces.

For reporting security vulnerabilities, see Security Policy and Vulnerability Disclosure. For reporting bugs and requesting features through GitHub templates, see Issue Reporting and Templates. For technical contribution guidelines, see Development and Contributing.


Foundation: Contributor Covenant 2.0

WSHawk adopts the Contributor Covenant, version 2.0, as its community standard. This widely-adopted open source code of conduct provides a consistent framework for creating welcoming, inclusive communities.

Source Document: CODE_OF_CONDUCT.md L1-L129

The Community Pledge

The WSHawk community pledges to make participation a harassment-free experience regardless of age, body size, disability, ethnicity, sex characteristics, gender identity and expression, experience level, education, socio-economic status, nationality, appearance, race, religion, or sexual identity and orientation.

The community commits to acting in ways that contribute to an open, welcoming, diverse, inclusive, and healthy environment.

Sources: CODE_OF_CONDUCT.md L3-L13


Community Standards

Acceptable Behavior

The following behaviors contribute to a positive community environment:

| Behavior | Description | | --- | --- | | Empathy and Kindness | Demonstrating care and understanding toward other community members | | Respectful Disagreement | Being respectful of differing opinions, viewpoints, and experiences | | Constructive Feedback | Giving and gracefully accepting constructive criticism | | Accountability | Accepting responsibility, apologizing for mistakes, and learning from experiences | | Community Focus | Prioritizing what is best for the overall community, not just individual interests |

Sources: CODE_OF_CONDUCT.md L16-L26

Unacceptable Behavior

The following behaviors are prohibited in the WSHawk community:

| Behavior | Examples | | --- | --- | | Sexualized Content | Use of sexualized language, imagery, or unwelcome sexual attention or advances | | Trolling and Attacks | Trolling, insulting or derogatory comments, personal or political attacks | | Harassment | Public or private harassment of any kind | | Privacy Violations | Publishing others' private information (physical address, email) without explicit permission | | Unprofessional Conduct | Other conduct reasonably considered inappropriate in a professional setting |

Sources: CODE_OF_CONDUCT.md L28-L37


Scope and Application

Coverage Diagram

The Code of Conduct applies across all WSHawk community spaces and official representation:

flowchart TD

CodeCommits["Code Commits<br>Commit messages and code comments"]
CodeReview["Code Review<br>PR review comments"]
IssueComment["Issue Comments<br>Bug reports and feature discussions"]
DocEdit["Documentation Edits<br>Wiki and markdown file changes"]
SocialMedia["Official Social Media<br>Representing WSHawk"]
Events["Events and Conferences<br>Online or offline representation"]
EmailAddr["Official Email Address<br>Using @rothackers.com"]
GHIssues["GitHub Issues<br>github.com/noobforanonymous/wshawk/issues"]
GHPRs["GitHub Pull Requests<br>Code reviews and discussions"]
GHDiscussions["GitHub Discussions<br>Questions and community Q&A"]
GHWiki["GitHub Wiki<br>Documentation contributions"]
Email["Email Communications<br>support@rothackers.com"]
Coverage["Code of Conduct<br>Enforcement Scope"]

CommunitySpaces -.-> Coverage
OfficialRep -.-> Coverage
Contributions -.-> Coverage

subgraph Contributions ["Contribution Activities"]
    CodeCommits
    CodeReview
    IssueComment
    DocEdit
end

subgraph OfficialRep ["Official Representation"]
    SocialMedia
    Events
    EmailAddr
end

subgraph CommunitySpaces ["Community Spaces (Code of Conduct Applies)"]
    GHIssues
    GHPRs
    GHDiscussions
    GHWiki
    Email
end

Scope Details:

  • Community Spaces: All GitHub-hosted interactions (issues, PRs, discussions, wiki edits)
  • Official Representation: Using official WSHawk email addresses or social media accounts
  • Public and Private: Applies to both public GitHub interactions and private communications related to the project

Sources: CODE_OF_CONDUCT.md L51-L57


Enforcement

Reporting Violations

Reporting Channel

Violations of the Code of Conduct should be reported to community leaders via email:

Contact: support@rothackers.com

All reports are:

  • Reviewed promptly and fairly
  • Investigated thoroughly
  • Handled with confidentiality - Community leaders respect the privacy and security of reporters

Sources: CODE_OF_CONDUCT.md L59-L67

Distinction from Security Reporting

| Report Type | Contact | Purpose | | --- | --- | --- | | Code of Conduct Violations | support@rothackers.com | Behavioral issues, harassment, unprofessional conduct | | Security Vulnerabilities | security@rothackers.com | Security flaws in WSHawk code (see Security Policy) |

Sources: CODE_OF_CONDUCT.md L63

CONTRIBUTING.md L131-L133

Enforcement Process Flow

flowchart TD

Report["Report Submitted<br>support@rothackers.com"]
Review["Community Leaders Review<br>• Assess report details<br>• Investigate thoroughly<br>• Maintain confidentiality"]
Determine["Determine Violation Severity<br>Using Community Impact Guidelines"]
Decision["Severity Level?"]
Level1["Level 1: Correction<br>• Inappropriate language<br>• Unprofessional behavior"]
Level2["Level 2: Warning<br>• Single incident violation<br>• Series of minor actions"]
Level3["Level 3: Temporary Ban<br>• Serious violation<br>• Sustained inappropriate behavior"]
Level4["Level 4: Permanent Ban<br>• Pattern of violations<br>• Harassment<br>• Aggression toward groups"]
Action1["Private Written Warning<br>• Explain violation<br>• Request public apology (optional)"]
Action2["Warning + Interaction Restrictions<br>• No contact with affected parties<br>• Specified time period<br>• Monitored compliance"]
Action3["Temporary Ban<br>• No public/private interaction<br>• No community communication<br>• Duration specified"]
Action4["Permanent Ban<br>• Complete community exclusion<br>• No public interaction allowed"]
Monitor["Monitor Compliance"]
Resolved["Violation Resolved"]
Escalate["Escalate to Next Level<br>if terms violated"]

Report -.-> Review
Review -.-> Determine
Determine -.->|"Serious"| Decision
Decision -.->|"Moderate"| Level1
Decision -.-> Level2
Decision -.->|"Severe"| Level3
Decision -.-> Level4
Level1 -.->|"Minor"| Action1
Level2 -.-> Action2
Level3 -.-> Action3
Level4 -.-> Action4
Action1 -.-> Monitor
Action2 -.-> Monitor
Action3 -.-> Monitor
Monitor -.-> Resolved
Monitor -.-> Escalate
Escalate -.-> Decision

Sources: CODE_OF_CONDUCT.md L69-L113

Community Impact Guidelines

Community leaders follow a four-level enforcement ladder:

Level 1: Correction

| Aspect | Details | | --- | --- | | Community Impact | Use of inappropriate language or other unprofessional/unwelcome behavior | | Consequence | Private written warning from community leaders clarifying the violation and explaining why behavior was inappropriate | | Public Apology | May be requested at discretion of community leaders |

Sources: CODE_OF_CONDUCT.md L74-L81

Level 2: Warning

| Aspect | Details | | --- | --- | | Community Impact | Violation through a single incident or series of actions | | Consequence | Warning with consequences for continued behavior; no interaction with affected parties (including enforcers) for specified period | | Restriction Scope | Applies to community spaces and external channels (e.g., social media) | | Escalation | Violating terms may lead to temporary or permanent ban |

Sources: CODE_OF_CONDUCT.md L83-L93

Level 3: Temporary Ban

| Aspect | Details | | --- | --- | | Community Impact | Serious violation of community standards; sustained inappropriate behavior | | Consequence | Temporary ban from all community interaction and communication for specified duration | | Restrictions | No public or private interaction with affected parties or enforcers during ban period | | Escalation | Violating terms may lead to permanent ban |

Sources: CODE_OF_CONDUCT.md L95-L104

Level 4: Permanent Ban

| Aspect | Details | | --- | --- | | Community Impact | Pattern of community standard violations; sustained inappropriate behavior, harassment of individuals, or aggression toward/disparagement of classes of individuals | | Consequence | Permanent exclusion from all public interaction within the community | | Finality | No appeals process defined; represents complete community separation |

Sources: CODE_OF_CONDUCT.md L106-L113


Enforcement Responsibilities

Community Leader Powers

Community leaders (project maintainers and designated moderators) have the authority and responsibility to:

flowchart TD

Comments["Comments<br>Issue/PR/discussion comments"]
Commits["Commits<br>Commit messages"]
Code["Code<br>PR submissions"]
Wiki["Wiki Edits<br>Documentation changes"]
Issues["Issues<br>Bug reports/features"]
Other["Other Contributions<br>Not aligned to Code of Conduct"]
Leaders["Community Leaders<br>(Maintainers)"]
Clarify["Clarify Standards<br>Explain expectations"]
Enforce["Enforce Standards<br>Take corrective action"]
Moderate["Moderate Content<br>Remove/edit/reject contributions"]
Communicate["Communicate Decisions<br>Explain moderation rationale"]

Leaders -.-> Clarify
Leaders -.-> Enforce
Leaders -.-> Moderate
Leaders -.-> Communicate
Moderate -.-> ModeratedContent

subgraph ModeratedContent ["Content Subject to Moderation"]
    Comments
    Commits
    Code
    Wiki
    Issues
    Other
end

Key Responsibilities:

  1. Clarification: Clearly communicate behavioral standards and expectations
  2. Enforcement: Take appropriate corrective action in response to violations
  3. Content Moderation: Remove, edit, or reject contributions not aligned with the Code of Conduct
  4. Transparency: Communicate reasons for moderation decisions when appropriate

Sources: CODE_OF_CONDUCT.md L39-L49


Implementation in WSHawk Project

File References

The Code of Conduct is documented and referenced in the following project files:

| File | Purpose | Lines | | --- | --- | --- | | CODE_OF_CONDUCT.md | Full Code of Conduct document (Contributor Covenant 2.0) | CODE_OF_CONDUCT.md L1-L129 | | CONTRIBUTING.md | Brief reference to behavioral standards in contribution guide | CONTRIBUTING.md L135-L140 |

Integration with Contribution Workflow

The Code of Conduct integrates with WSHawk's contribution process documented in CONTRIBUTING.md L1-L154

:

flowchart TD

NewContributor["New Contributor"]
ReadDocs["Read Documentation<br>README.md<br>CONTRIBUTING.md<br>CODE_OF_CONDUCT.md"]
Interact["Community Interaction<br>• Report issues<br>• Submit PRs<br>• Comment on discussions"]
Standards["Follow Standards<br>• Be respectful<br>• Professional conduct<br>• Constructive feedback"]
Violation["Code of Conduct<br>Violation?"]
Normal["Normal Contribution<br>Process"]
Report["Report to<br>support@rothackers.com"]
Enforcement["Enforcement Process<br>(4-level system)"]

NewContributor -.-> ReadDocs
ReadDocs -.-> Interact
Interact -.-> Standards
Standards -.->|"Yes"| Violation
Violation -.->|"No"| Normal
Violation -.-> Report
Report -.-> Enforcement

Integration Points:

  • CONTRIBUTING.md directs contributors to behavioral expectations
  • All GitHub interactions (issues, PRs, discussions) fall under Code of Conduct scope
  • Security issues use separate channel (security@rothackers.com) but reporters still subject to Code of Conduct
  • Pull request reviews must maintain professional, respectful tone per CONTRIBUTING.md L135-L140

Sources: CONTRIBUTING.md L135-L140

CODE_OF_CONDUCT.md L51-L57


Attribution and Version

Source Document

WSHawk's Code of Conduct is adapted from the Contributor Covenant, version 2.0:

Enforcement Guidelines Inspiration

The Community Impact Guidelines are inspired by Mozilla's Code of Conduct Enforcement Ladder:

Sources: CODE_OF_CONDUCT.md L115-L128


Summary Table

| Aspect | Details | | --- | --- | | Framework | Contributor Covenant 2.0 | | Scope | All GitHub community spaces, official representation, and contributions | | Reporting Channel | support@rothackers.com | | Enforcement Levels | 4 levels: Correction → Warning → Temporary Ban → Permanent Ban | | Responsible Parties | Community leaders (project maintainers) | | Documentation | CODE_OF_CONDUCT.md L1-L129 | | Related Policies | Security reporting: Security Policy, Contribution guidelines: Development and Contributing |

Sources: CODE_OF_CONDUCT.md L1-L129

CONTRIBUTING.md L135-L140