Revise Code of Conduct with comprehensive updates

Updated the Code of Conduct to include a universal declaration, preamble, and detailed articles outlining community rights, responsibilities, and enforcement strategies.
This commit is contained in:
2025-11-14 00:30:55 +03:00
committed by GitHub
parent 0dc4890107
commit e396e00016

View File

@@ -1,93 +1,201 @@
## 🎯 Goal
# UNIVERSAL DECLARATION OF CODE OF CONDUCT
_Declaration of Community Rights and Responsibilities_
My goal is to provide a space where it is safe for everyone to contribute to,
and get support for, open-source software in a respectful and cooperative
manner.
## Preamble
I value all contributions and want to make this project and its
surrounding community a place for everyone.
Whereas the Orange++ community is founded on cooperation, mutual respect and support for the development of open-source software;
As members, contributors, and everyone else who may participate in the
development, I strive to keep the entire experience civil.
Whereas it is essential that all participants can contribute and seek assistance in an environment that is safe, inclusive and free from discrimination and harassment;
## 📜 Standards
Whereas the dignity and equality of all participants, regardless of their traits or background, must be respected and protected;
Our community standards exist in order to make sure everyone feels comfortable
contributing to the project(s) together.
Now, therefore, this Community Code of Conduct is proclaimed as a common standard of behaviour for all members, contributors and participants in projects led by Orange++ and its official communities.
Our standards are:
- Do not harass, attack, or in any other way discriminate against anyone, including
for their protected traits, including, but not limited to, sex, religion, race,
appearance, gender, identity, nationality, sexuality, etc.
- Do not go off-topic, do not post spam.
- Treat everyone with respect.
---
Examples of breaking each rule respectively include:
- Harassment, bullying or inappropriate jokes about another person.
- Posting distasteful imagery, trolling, or posting things unrelated to the topic at hand.
- Treating someone as worse because of their lack of understanding of an issue.
## Article 1
## ⚡ Enforcement
This Code of Conduct establishes standards of behaviour intended to:
Enforcement of this CoC is done by Orange++ and/or other core contributors.
1. Provide a safe and welcoming environment for all participants.
2. Encourage respectful and constructive collaboration.
3. Prevent harassment, discrimination, and other harmful conduct.
I, as the core developer, will strive my best to keep this community civil and
following the standards outlined above.
All individuals who participate in Orange++ projects or official communities, whether online or offline, are expected to adhere to this Code of Conduct.
### 🚩 Reporting incidents
---
If you believe an incident of breaking these standards has occurred, but nobody has
taken appropriate action, you can privately contact the people responsible for dealing
with such incidents in multiple ways:
## Article 2
All participants are equal in dignity and rights within the community.
No person shall be harassed, attacked, or discriminated against on the basis of protected or personal traits, including but not limited to:
- sex;
- religion or belief;
- race or ethnicity;
- appearance;
- gender or gender identity;
- nationality;
- sexual orientation;
- or any other similar characteristic.
Treating someone as lesser or unworthy because of their knowledge, experience, or level of understanding of an issue is incompatible with this Code.
---
## Article 3
Participants shall treat one another with respect at all times.
Participants shall:
1. Engage in discussion in good faith and assume good intent where reasonable.
2. Provide feedback and criticism in a constructive and considerate manner.
3. Recognize that people have different backgrounds, perspectives, and levels of expertise.
Examples of conduct contrary to this Article include, but are not limited to:
- harassment, bullying, personal attacks or degrading comments;
- inappropriate or offensive jokes or remarks about another person;
- persistent disruption of discussions or activities.
---
## Article 4
Participants shall remain on topic and avoid posting spam or irrelevant material.
Content that is distasteful, deliberately inflammatory, or unrelated to the project or discussion at hand is prohibited.
Examples of prohibited conduct under this Article include:
- posting trolling or inflammatory messages;
- sharing disturbing or inappropriate imagery unrelated to the topic;
- repeatedly derailing conversations away from their intended purpose.
---
## Article 5
The following standards shall guide all participation in Orange++ projects and official communities:
1. Do not harass, attack, or discriminate against any person.
2. Do not go off-topic and do not post spam.
3. Treat all participants with respect.
These standards apply equally to maintainers, contributors, and all other participants, regardless of status or seniority.
---
## Article 6
Enforcement of this Code of Conduct is carried out by Orange++ and/or other core contributors (hereinafter “members”).
Members shall strive to:
1. Act fairly, consistently, and transparently.
2. Consider the context and severity of each incident.
3. Maintain a civil and welcoming environment for the community as a whole.
Where appropriate, members may consult individuals with relevant lived experience, particularly when an incident concerns a marginalized group, while preserving confidentiality as required by this Code.
---
## Article 7
Any participant who believes that a breach of this Code of Conduct has occurred and has not been appropriately addressed may report the incident privately.
Reports may be submitted through any of the following channels:
**E-mail**
***E-Mail***
- `orange-cpp@yandex.ru`
***Discord***
**Discord**
- `@orange_cpp`
***Telegram***
**Telegram**
- `@orange_cpp`
I guarantee your privacy and will not share those reports with anyone.
The reporting partys privacy shall be respected, and reports shall not be shared beyond those responsible for handling them, except where required by law or with the explicit consent of the reporting party.
## ⚖️ Enforcement Strategy
---
Depending on the severity of the infraction, any action from the list below may be applied.
Please keep in mind cases are reviewed on a per-case basis and members are the ultimate
deciding factor in the type of punishment.
## Article 8
If the matter benefited from an outside opinion, a member might reach for more opinions
from people unrelated, however, the final decision regarding the action
to be taken is still up to the member.
Depending on the nature and severity of the infraction, and taking into account past behaviour, members may apply one or more of the following measures.
For example, if the matter at hand regards a representative of a marginalized group or minority,
the member might ask for a first-hand opinion from another representative of such group.
**1. Correction / Edit**
### ✏️ Correction/Edit
Where a message is misleading, poorly worded, or likely to cause misunderstanding, members may:
If your message is found to be misleading or poorly worded, a member might
edit your message.
1. Request that the author clarify or correct the message; or
2. Edit the message where the platform permits and such action is appropriate and transparent.
### ⚠️ Warning/Deletion
**2. Warning / Deletion**
If your message is found inappropriate, a member might give you a public or private warning,
and/or delete your message.
Where a message is inappropriate or in breach of the standards, members may:
### 🔇 Mute
1. Issue a public or private warning; and/or
2. Delete the message.
If your message is disruptive, or you have been repeatedly violating the standards,
a member might mute (or temporarily ban) you.
**3. Mute / Temporary Ban**
### ⛔ Ban
Where a participant is repeatedly violating the standards, or where their behaviour is significantly disruptive, members may:
If your message is hateful, very disruptive, or other, less serious infractions are repeated
ignoring previous punishments, a member might ban you permanently.
1. Temporarily mute the participant; or
2. Temporarily suspend or ban the participant from the community.
## 🔎 Scope
**4. Permanent Ban**
This CoC shall apply to all projects ran under the Orange++ lead and all _official_ communities
outside of GitHub.
Where a message is hateful or severely disruptive, or where less serious infractions are repeated despite prior measures, members may permanently ban the participant.
However, it is worth noting that official communities outside of GitHub might have their own,
additional sets of rules.
Each case shall be considered individually. The final decision regarding the appropriate measure lies with the members responsible for enforcement.
---
## Article 9
Reports of misconduct and information regarding enforcement actions shall be handled with care and confidentiality.
The personal data of reporters, witnesses, and involved parties shall not be disclosed to third parties, except:
1. Where such disclosure is required by law; or
2. Where explicit consent has been given by the person concerned.
The maintainer guarantees that every report will be treated with discretion and respect.
---
## Article 10
This Code of Conduct applies to:
1. All projects led under the Orange++ name or leadership; and
2. All official communities associated with Orange++ outside of GitHub.
Official communities outside of GitHub may maintain additional rules specific to their platform. In case of overlap, participants are expected to follow:
1. The rules of the platform or community; and
2. This Code of Conduct, insofar as it is applicable.
---
## Article 11
This Code of Conduct shall be interpreted in a manner consistent with its purpose: to promote a safe, respectful and inclusive community.
The maintainer and core contributors may review and revise this Code of Conduct periodically in light of community needs and experience.
Significant changes should be communicated to the community in a timely and clear manner.
---
## Article 12
Nothing in this Community Code of Conduct may be interpreted as granting to any maintainer, member, contributor, or participant any right to engage in any activity or to perform any act that aims at undermining, limiting, or destroying the rights, protections, and standards set forth herein.
No rule, policy, custom, or decision within the Orange++ projects or their official communities may be invoked to justify harassment, discrimination, retaliation, or any other conduct contrary to this Code of Conduct.