Skip to content

Commit 6329a38

Browse files
authored
Add a code of conduct based on Elixir's CoC (philss#133)
* Add a code of conduct based on Elixir's CoC We should provide a more friendly, safe and welcoming environment for all. * Including tag in order to better filter messages
1 parent 904a9fa commit 6329a38

File tree

1 file changed

+54
-0
lines changed

1 file changed

+54
-0
lines changed

CODE_OF_CONDUCT.md

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# Code of Conduct
2+
3+
Contact: Philip Sampaio Silva - philip.sampaio+flokiconduct@gmail.com
4+
5+
## Why have a Code of Conduct?
6+
7+
As contributors and maintainers of this project, we are committed to providing a friendly, safe and welcoming environment for all, regardless of age, disability, gender, nationality, race, religion, sexuality, or similar personal characteristic.
8+
9+
The goal of the Code of Conduct is to specify a baseline standard of behavior so that people with different social values and communication styles can talk about Floki effectively, productively, and respectfully, even in face of disagreements. The Code of Conduct also provides a mechanism for resolving conflicts in the community when they arise.
10+
11+
## Our Values
12+
13+
These are the values Floki developers should aspire to:
14+
15+
* Be friendly and welcoming
16+
* Be patient
17+
* Remember that people have varying communication styles and that not everyone is using their native language. (Meaning and tone can be lost in translation.)
18+
* Be thoughtful
19+
* Productive communication requires effort. Think about how your words will be interpreted.
20+
* Remember that sometimes it is best to refrain entirely from commenting.
21+
* Be respectful
22+
* In particular, respect differences of opinion. It is important that we resolve disagreements and differing views constructively.
23+
* Avoid destructive behavior
24+
* Derailing: stay on topic; if you want to talk about something else, start a new conversation.
25+
* Unconstructive criticism: don't merely decry the current state of affairs; offer (or at least solicit) suggestions as to how things may be improved.
26+
* Snarking (pithy, unproductive, sniping comments).
27+
28+
The following actions are explicitly forbidden:
29+
30+
* Insulting, demeaning, hateful, or threatening remarks.
31+
* Discrimination based on age, disability, gender, nationality, race, religion, sexuality, or similar personal characteristic.
32+
* Bullying or systematic harassment.
33+
* Unwelcome sexual advances.
34+
* Incitement to any of these.
35+
36+
## Where does the Code of Conduct apply?
37+
38+
If you participate in or contribute to the Floki project in any way, you are encouraged to follow the Code of Conduct while doing so.
39+
40+
Explicit enforcement of the Code of Conduct applies to the official mediums operated by the Floki project:
41+
42+
* The official GitHub project and code reviews.
43+
44+
Other Floki related activities (such as conferences, meetups, and other unofficial forums) are encouraged to adopt this Code of Conduct. Such groups must provide their own contact information.
45+
46+
Project maintainers may remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct.
47+
48+
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by emailing: philip.sampaio+flokiconduct@gmail.com. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. **All reports will be kept confidential**.
49+
50+
**The goal of the Code of Conduct is to resolve conflicts in the most harmonious way possible**. We hope that in most cases issues may be resolved through polite discussion and mutual agreement. Bannings and other forceful measures are to be employed only as a last resort. **Do not** post about the issue publicly or try to rally sentiment against a particular individual or group.
51+
52+
## Acknowledgements
53+
54+
This document was based on the Code of Conduct from the Elixir project that was based on the Go project with parts derived from Django's Code of Conduct, Rust's Code of Conduct and the Contributor Covenant.

0 commit comments

Comments
 (0)