Skip to content

Commit 69e725c

Browse files
ngokevindmarcos
authored andcommitted
adapt rust code of conduct as base for aframe code of conduct (fixes aframevr#954) (aframevr#1653)
1 parent ccaebf0 commit 69e725c

File tree

1 file changed

+87
-0
lines changed

1 file changed

+87
-0
lines changed

CODE_OF_CONDUCT.md

+87
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
# The A-Frame Code of Conduct
2+
3+
Adapted from the [Rust Code of Conduct](https://www.rust-lang.org/en-US/conduct.html).
4+
5+
## Conduct
6+
7+
- We are committed to providing a friendly, safe and welcoming environment for
8+
all, regardless of level of experience, gender, gender identity and expression,
9+
sexual orientation, disability, personal appearance, body size, race,
10+
ethnicity, age, religion, nationality, or other similar characteristic.
11+
- On Slack, please avoid using overtly sexual nicknames or other nicknames that
12+
might detract from a friendly, safe and welcoming environment for all.
13+
- Please be kind and courteous. There's no need to be mean or rude.
14+
- Respect that people have differences of opinion and that every design or
15+
implementation choice carries a trade-off and numerous costs. There is seldom
16+
a right answer.
17+
- Please keep unstructured critique to a minimum. If you have solid ideas you
18+
want to experiment with, make a fork and see how it works.
19+
- We will exclude you from interaction if you insult, demean or harass anyone.
20+
That is not welcome behaviour. We interpret the term
21+
"harassment" as including the definition in the [Citizen Code of
22+
Conduct](http://citizencodeofconduct.org/); if you have any lack of clarity
23+
about what might be included in that concept, please read their definition. In
24+
particular, we don't tolerate behavior that excludes people in socially
25+
marginalized groups.
26+
- Private harassment is also unacceptable. No matter who you are, if you feel
27+
you have been or are being harassed or made uncomfortable by a community
28+
member, please contact one of the channel ops or any of the A-Frame moderation
29+
team immediately. Whether you're a regular contributor or a newcomer,
30+
we care about making this community a safe place for you and we've got
31+
your back.
32+
- Likewise any spamming, trolling, flaming, baiting or other attention-stealing
33+
behaviour is not welcome.
34+
35+
## Moderation
36+
37+
These are the policies for upholding our community's standards of conduct. If
38+
you feel that a thread needs moderation, please contact one of the A-Frame team
39+
members.
40+
41+
- Remarks that violate the A-Frame standards of conduct, including hateful,
42+
hurtful, oppressive, or exclusionary remarks, are not allowed. (Cursing is
43+
allowed, but never targeting another user, and never in a hateful manner.)
44+
- Remarks that moderators find inappropriate, whether listed in the code of
45+
conduct or not, are also not allowed.
46+
- Moderators will first respond to such remarks with a warning.
47+
- If the warning is unheeded, the user will be kicked, i.e., kicked out of the
48+
communication channel to cool off.
49+
- If the user comes back and continues to make trouble, they will be banned,
50+
i.e., indefinitely excluded.
51+
- Moderators may choose at their discretion to un-ban the user if it was a
52+
first offense and they offer the offended party a genuine apology.
53+
- If a moderator bans someone and you think it was unjustified, please take it
54+
up with that moderator, or with a different moderator, in private. Complaints
55+
about bans in-channel are not allowed.
56+
- Moderators are held to a higher standard than other community members. If a
57+
moderator creates an inappropriate situation, they should expect less leeway
58+
than others.
59+
60+
The initial and interim moderators will be the developers of A-Frame including,
61+
but not limited to, Diego Marcos <[email protected]> and Kevin Ngo
62+
<[email protected]>. Contact us if you would like to volunteer and be listed as
63+
a moderator.
64+
65+
In the A-Frame community we strive to go the extra step to look out for each
66+
other. Don't just aim to be technically unimpeachable, try to be your best
67+
self. In particular, avoid flirting with offensive or sensitive issues,
68+
particularly if they're off-topic; this all too often leads to unnecessary
69+
fights, hurt feelings, and damaged trust; worse, it can drive people away from
70+
the community entirely.
71+
72+
And if someone takes issue with something you said or did, resist the urge to
73+
be defensive. Just stop doing what it was they complained about and apologize.
74+
Even if you feel you were misinterpreted or unfairly accused, chances are good
75+
there was something you could've communicated better -- remember that it's your
76+
responsibility to make your fellow A-Framers comfortable. Everyone wants to
77+
get along and we are all here first and foremost because we want to talk about
78+
cool technology. You will find that people will be eager to assume good intent
79+
and forgive as long as you earn their trust.
80+
81+
The enforcement policies listed above apply to all official A-Frame venues;
82+
primarily the A-Frame Slack channel and GitHub repositories under aframevr.
83+
For other projects adopting the A-Frame Code of Conduct, please contact the
84+
maintainers of those projects for enforcement. If you wish to use this code of
85+
conduct for your own project, consider explicitly mentioning your moderation
86+
policy or making a copy with your own moderation policy so as to avoid
87+
confusion.

0 commit comments

Comments
 (0)