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
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:
- Clarification: Clearly communicate behavioral standards and expectations
- Enforcement: Take appropriate corrective action in response to violations
- Content Moderation: Remove, edit, or reject contributions not aligned with the Code of Conduct
- 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.mddirects 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
Attribution and Version
Source Document
WSHawk's Code of Conduct is adapted from the Contributor Covenant, version 2.0:
- Official Document: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html
- FAQ: https://www.contributor-covenant.org/faq
- Translations: https://www.contributor-covenant.org/translations
Enforcement Guidelines Inspiration
The Community Impact Guidelines are inspired by Mozilla's Code of Conduct Enforcement Ladder:
- Reference: https://github.com/mozilla/diversity
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