|
1 | | -# Code of Conduct |
| 1 | +# GitMesh Code of Conduct |
2 | 2 |
|
3 | 3 | ## Our Commitment |
4 | 4 |
|
5 | | -We are committed to providing a welcoming, inclusive, and harassment-free experience for everyone who participates in the Beetle project, regardless of age, body size, disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socioeconomic status, nationality, personal appearance, race, religion, or sexual identity and orientation. |
| 5 | +We, as members, contributors, and leaders of the GitMesh project under the Linux Foundation Decentralized Trust (LFDT), 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, socioeconomic status, nationality, personal appearance, race, caste, color, religion, or sexual identity and orientation. |
| 6 | + |
| 7 | +We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community that advances decentralized trust technologies and principles. |
6 | 8 |
|
7 | 9 | ## Our Standards |
8 | 10 |
|
9 | 11 | ### Expected Behavior |
10 | 12 |
|
11 | | -- Use welcoming and inclusive language |
12 | | -- Respect differing viewpoints and experiences |
13 | | -- Accept constructive criticism gracefully |
14 | | -- Focus on what is best for the community |
15 | | -- Show empathy towards other community members |
16 | | -- Collaborate effectively and professionally |
17 | | -- Provide constructive feedback and suggestions |
| 13 | +Examples of behavior that contributes to a positive environment for our community include: |
| 14 | + |
| 15 | +- Demonstrating empathy and kindness toward other people |
| 16 | +- Being respectful of differing opinions, viewpoints, and experiences |
| 17 | +- Giving and gracefully accepting constructive feedback |
| 18 | +- Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience |
| 19 | +- Focusing on what is best not just for us as individuals, but for the overall community |
| 20 | +- Using welcoming and inclusive language |
| 21 | +- Collaborating effectively and professionally across diverse teams |
| 22 | +- Supporting the advancement of decentralized trust technologies |
| 23 | +- Respecting LFDT values and open source principles |
18 | 24 |
|
19 | 25 | ### Unacceptable Behavior |
20 | 26 |
|
| 27 | +Examples of unacceptable behavior include: |
| 28 | + |
| 29 | +- The use of sexualized language or imagery, and sexual attention or advances of any kind |
| 30 | +- Trolling, insulting or derogatory comments, and personal or political attacks |
| 31 | +- Public or private harassment |
| 32 | +- Publishing others' private information, such as a physical or email address, without their explicit permission |
| 33 | +- Conduct which could reasonably be considered inappropriate in a professional setting |
21 | 34 | - Harassment, intimidation, or discrimination of any kind |
22 | | -- Offensive comments related to personal characteristics |
23 | 35 | - Deliberate intimidation, stalking, or following |
24 | | -- Unwelcome sexual attention or advances |
25 | | -- Public or private harassment |
26 | | -- Publishing others' private information without permission |
27 | | -- Trolling, insulting, or derogatory comments |
28 | 36 | - Disruptive behavior in community spaces |
29 | | -- Other conduct inappropriate in a professional setting |
| 37 | +- Violating intellectual property rights |
| 38 | +- Misrepresenting affiliation with LFDT or GitMesh |
30 | 39 |
|
31 | 40 | ## Community Guidelines |
32 | 41 |
|
33 | 42 | ### Communication |
34 | 43 |
|
35 | | -- Be respectful in all communications |
36 | | -- Use appropriate language in all project spaces |
37 | | -- Stay on topic in discussions |
38 | | -- Provide constructive feedback |
39 | | -- Ask for help when needed |
40 | | -- Offer help to others when possible |
| 44 | +- Communicate with respect and professionalism in all project interactions |
| 45 | +- Use appropriate and inclusive language in all project spaces |
| 46 | +- Stay focused on constructive discussions that advance project goals |
| 47 | +- Provide thoughtful and constructive feedback |
| 48 | +- Ask for help when needed and offer assistance to others |
| 49 | +- Respect the time and contributions of all community members |
41 | 50 |
|
42 | 51 | ### Collaboration |
43 | 52 |
|
44 | | -- Credit others for their contributions |
45 | | -- Share knowledge and resources |
46 | | -- Be patient with newcomers |
47 | | -- Maintain professional relationships |
48 | | -- Resolve conflicts constructively |
49 | | -- Respect project decisions and processes |
| 53 | +- Acknowledge and credit others for their contributions appropriately |
| 54 | +- Share knowledge, resources, and expertise openly |
| 55 | +- Be patient and supportive with newcomers to the community |
| 56 | +- Maintain professional relationships based on mutual respect |
| 57 | +- Resolve conflicts through constructive dialogue and established processes |
| 58 | +- Respect project governance decisions and LFDT policies |
50 | 59 |
|
51 | 60 | ### Technical Conduct |
52 | 61 |
|
53 | | -- Submit honest and accurate information |
54 | | -- Test code thoroughly before submission |
55 | | -- Follow project coding standards |
56 | | -- Respect intellectual property rights |
57 | | -- Report security vulnerabilities responsibly |
58 | | -- Maintain code quality and documentation standards |
| 62 | +- Submit honest, accurate, and well-tested contributions |
| 63 | +- Follow established coding standards and best practices |
| 64 | +- Respect intellectual property rights and licensing requirements |
| 65 | +- Report security vulnerabilities through responsible disclosure processes |
| 66 | +- Maintain high standards for code quality and documentation |
| 67 | +- Support the project's technical roadmap and LFDT's decentralized trust mission |
59 | 68 |
|
60 | 69 | ## Enforcement |
61 | 70 |
|
62 | 71 | ### Reporting |
63 | 72 |
|
64 | | -If you experience or witness unacceptable behavior, please report it by contacting the project maintainers at [email protected]. All reports will be handled confidentially and investigated promptly. |
| 73 | +If you experience or witness unacceptable behavior, or have any other concerns, please report it by contacting: |
| 74 | + |
| 75 | +- **Project Owner **: RAWx18 at [email protected] |
| 76 | +- **LFDT Code of Conduct Committee **: [email protected] |
| 77 | + |
| 78 | +All reports will be handled with discretion and confidentiality. Community leaders are obligated to respect the privacy and security of the reporter of any incident. |
65 | 79 |
|
66 | 80 | When reporting, please include: |
67 | | -- Your contact information |
68 | | -- Names of individuals involved |
69 | | -- Description of the incident |
70 | | -- Any relevant documentation or evidence |
| 81 | +- Your contact information (if comfortable sharing) |
| 82 | +- Names of individuals involved (if known) |
| 83 | +- Detailed description of the incident with context |
| 84 | +- Any relevant documentation, screenshots, or evidence |
71 | 85 | - Whether the incident is ongoing |
| 86 | +- Any previous related incidents |
72 | 87 |
|
73 | 88 | ### Response Process |
74 | 89 |
|
75 | 90 | 1. **Acknowledgment**: Reports will be acknowledged within 48 hours |
76 | | -2. **Investigation**: Thorough investigation of all reported incidents |
77 | | -3. **Response**: Appropriate action taken based on findings |
78 | | -4. **Follow-up**: Ongoing monitoring to ensure resolution |
| 91 | +2. **Assessment**: Initial assessment and determination of appropriate response team |
| 92 | +3. **Investigation**: Thorough and fair investigation of all reported incidents |
| 93 | +4. **Decision**: Determination of appropriate consequences based on findings |
| 94 | +5. **Action**: Implementation of decided consequences |
| 95 | +6. **Follow-up**: Ongoing monitoring and support to ensure effective resolution |
| 96 | + |
| 97 | +### Enforcement Guidelines |
| 98 | + |
| 99 | +Community leaders will follow these Community Impact Guidelines in determining the consequences for any action they deem in violation of this Code of Conduct: |
| 100 | + |
| 101 | +#### 1. Correction |
| 102 | +**Community Impact**: Use of inappropriate language or other behavior deemed unprofessional or unwelcome in the community. |
| 103 | + |
| 104 | +**Consequence**: A private, written warning from community leaders, providing clarity around the nature of the violation and an explanation of why the behavior was inappropriate. A public or private apology may be requested. |
| 105 | + |
| 106 | +#### 2. Warning |
| 107 | +**Community Impact**: A violation through a single incident or series of actions. |
79 | 108 |
|
80 | | -### Consequences |
| 109 | +**Consequence**: A warning with consequences for continued behavior. No interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, for a specified period of time. This includes avoiding interactions in community spaces as well as external channels like social media. Violating these terms may lead to a temporary or permanent ban. |
81 | 110 |
|
82 | | -Violations of this code of conduct may result in: |
| 111 | +#### 3. Temporary Ban |
| 112 | +**Community Impact**: A serious violation of community standards, including sustained inappropriate behavior. |
83 | 113 |
|
84 | | -- **Warning**: Private written warning with clarification of violation |
85 | | -- **Temporary Ban**: Temporary suspension from project participation |
86 | | -- **Permanent Ban**: Permanent removal from all project spaces |
87 | | -- **Legal Action**: Involvement of law enforcement if necessary |
| 114 | +**Consequence**: A temporary ban from any sort of interaction or public communication with the community for a specified period of time. No public or private interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, is allowed during this period. Violating these terms may lead to a permanent ban. |
88 | 115 |
|
89 | | -The severity of consequences depends on the nature and impact of the violation. |
| 116 | +#### 4. Permanent Ban |
| 117 | +**Community Impact**: Demonstrating a pattern of violation of community standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals. |
| 118 | + |
| 119 | +**Consequence**: A permanent ban from any sort of public interaction within the community. |
90 | 120 |
|
91 | 121 | ## Scope |
92 | 122 |
|
93 | | -This code of conduct applies to all project spaces, including: |
| 123 | +This Code of Conduct applies within all community spaces, and also applies when an individual is officially representing the community in public spaces. Examples of representing our community include: |
| 124 | + |
| 125 | +- Using an official e-mail address |
| 126 | +- Posting via an official social media account |
| 127 | +- Acting as an appointed representative at an online or offline event |
| 128 | +- Participation in LFDT events and activities |
| 129 | +- GitMesh-branded communications and presentations |
| 130 | + |
| 131 | +This Code of Conduct also applies to actions taken outside of these spaces when they have a reasonable likelihood of adversely affecting the safety and well-being of community members. |
94 | 132 |
|
95 | | -- GitHub repositories and issues |
96 | | -- Project documentation |
97 | | -- Community forums and discussions |
98 | | -- Social media accounts |
99 | | -- Events and meetups |
100 | | -- Private communications regarding project matters |
| 133 | +## Linux Foundation Decentralized Trust Alignment |
| 134 | + |
| 135 | +As a project under the Linux Foundation Decentralized Trust, GitMesh adheres to: |
| 136 | + |
| 137 | +- **LFDT Charter and Bylaws**: All community activities align with LFDT governance principles |
| 138 | +- **Open Source Values**: Commitment to transparency, collaboration, and open development |
| 139 | +- **Decentralized Trust Mission**: Supporting the advancement of decentralized trust technologies |
| 140 | +- **Diversity and Inclusion**: Fostering an inclusive environment that welcomes diverse perspectives |
| 141 | +- **Technical Excellence**: Maintaining high standards for technical contributions and innovation |
101 | 142 |
|
102 | 143 | ## Appeal Process |
103 | 144 |
|
104 | | -If you believe you have been falsely or unfairly accused of violating this code of conduct, you may appeal by contacting the project maintainers at [email protected] with a concise description of your grievance. |
| 145 | +If you believe you have been falsely or unfairly accused of violating this Code of Conduct, you may appeal by: |
| 146 | + |
| 147 | +1. Contacting the project maintainers at [email protected] with a detailed description of your grievance |
| 148 | +2. Escalating to the LFDT Code of Conduct Committee at [email protected] if needed |
| 149 | +3. Following LFDT's established appeal procedures for serious matters |
105 | 150 |
|
106 | | -## Acknowledgment |
| 151 | +Appeals will be reviewed fairly and promptly, with decisions communicated in writing. |
107 | 152 |
|
108 | | -This code of conduct is adapted from the Contributor Covenant, version 2.1, and other established open source community standards. |
| 153 | +## Attribution and Acknowledgments |
109 | 154 |
|
110 | | -## Updates |
| 155 | +This Code of Conduct is adapted from: |
| 156 | +- The Contributor Covenant, version 2.1 |
| 157 | +- Linux Foundation Decentralized Trust Code of Conduct guidelines |
| 158 | +- Established open source community standards and best practices |
111 | 159 |
|
112 | | -This code of conduct may be updated periodically. Contributors will be notified of significant changes through project communication channels. |
| 160 | +We acknowledge the work of the broader open source community in developing these standards and the Linux Foundation Decentralized Trust for providing governance framework and support. |
| 161 | + |
| 162 | +## Updates and Amendments |
| 163 | + |
| 164 | +This Code of Conduct may be updated periodically to reflect: |
| 165 | +- Changes in LFDT policies and guidelines |
| 166 | +- Community feedback and lessons learned |
| 167 | +- Evolving best practices in open source governance |
| 168 | +- Technical and organizational changes to the GitMesh project |
| 169 | + |
| 170 | +Contributors will be notified of significant changes through: |
| 171 | +- Project communication channels |
| 172 | +- LFDT announcement systems |
| 173 | +- GitHub repository notifications |
| 174 | +- Community meetings and forums |
| 175 | + |
| 176 | +## Contact Information |
| 177 | + |
| 178 | +- **Project Owner **: RAWx18 ( [email protected]) |
| 179 | +- **LFDT Support **: [email protected] |
| 180 | +- **Project Repository**: https://github.com/LF-Decentralized-Trust-Mentorships/gitmesh |
| 181 | +- **LFDT Website**: https://www.lfdecentralizedtrust.org |
113 | 182 |
|
114 | 183 | --- |
115 | 184 |
|
116 | | -By participating in the Beetle project, you agree to abide by this code of conduct and help create a positive environment for all contributors. |
| 185 | +**By participating in the GitMesh project, you agree to abide by this Code of Conduct and support our mission to advance decentralized trust technologies in collaboration with the Linux Foundation Decentralized Trust community.** |
| 186 | + |
| 187 | +*Last Updated: 28th July 2025* |
| 188 | +*Version: 1.0 - GitMesh Collaboration Edition* |
0 commit comments