We had some productive conversations about the code of conduct. We will have another session on Tuesday as we work toward publishing a version 1.0 of our code of conduct this week. The general consensus regarding scope is that the limiting of scope in the first paragraph made sense and constituted reasonable balance between the work of the Tor community and the personal decisions unrelated to the Tor community’s work which are not affected by this code of conduct.

The current version of the code of conduct may be found, below. Please feel free to make revisions/comments, here:

In response to input, I added a phrase under “Unacceptable Behavior” concerning willfully making false allegations against a fellow community member.

I have also added the names of four people who have agreed to be moderators. Please let me know if you have other people in mind who would be strong moderators. We will be planning a meeting with moderators and others on Wednesday to further discuss the moderation process and to further define how administrative actions are to be taken by the team of moderators.

We will update this wiki further as we have further conversations this week.

Current draft:

Tor Code of Conduct, version 0.3 shared by Tom, 9/28/15


We expect community participants to abide by this Code of Conduct in all community venues–online and in-person–as well as in all one-on-one communications pertaining to community work. For many community members, there are not sharp lines between work and personal life, so we should work within the code to honor and respect personal preferences.

As an anonymity network, we rely on diversity to fulfil our mission, and we seek participation from those who enhance it. This code of conduct exists to ensure that diverse groups collaborate to mutual advantage. We will challenge prejudice that could jeopardize the participation of any person in the Project.

As a community, we value broad freedom of expression, but we agree to place limits on this freedom as noted in this code in pursuit of important community objectives, especially safe and comfortable participation for all.

General shared expectations We will be considerate. We have a special obligation to community members due to the unique demands and pressures of the open source secure software world, and we will take the extra step to keep others safe and comfortable. Also, we feel special obligation to those who rely on our work, and we in turn depend on the work of others. The decisions that we make affect users and colleagues around the world, and we must consider their needs and interests when making decisions.

We will be open. We invite anybody, from any company or community, to participate in any aspect of our projects. Tor as a Community will work to support everyone who is contributing or would like to contribute, and Tor the Company will direct prospective contributors to helpful resources and communication channels.

We will be empathetic. We work together to resolve conflict. We recognize that many in our community are sometimes under attack or duress, or otherwise targeted by adversaries. We have a special obligation to protect and support those who are subjected to this, and to respond cooperatively as a community in a way that increases the safety and comfort of the targeted individual.

We strive to go the extra step to look out for each other. Don't just aim to be technically unimpeachable, try to be your best self. In particular, avoid flirting with offensive or sensitive issues, particularly if they're off-topic; this all too often leads to unnecessary fights, hurt feelings, and damaged trust; worse, it can drive people away from the community entirely.

We will presume that people mean well. Decisions are often a difficult choice between competing priorities. We will disagree often and with emotion, and in these cases particularly we will be respectful and focused on the community objective. Note that telling someone that you are offended is not a failure to presume good faith. In fact, it is the preferred method of working out personal differences.

We will be collaborative. Collaboration between teams that each have their own objectives is essential. Our diversity is most powerful when we link up with others in mutually supporting ways. Internally and externally, we prefer to work transparently and involve interested parties as early as possible.

We value decisiveness, clarity, and consensus: Disagreements, social and technical, are normal, but we do not allow them to persist, leaving others uncertain of the agreed direction. We expect participants in the project to resolve disagreements constructively. When they cannot, team leaders are available to arbitrate and provide clarity and direction.

We will be open to failures. Our community thrives through experimentation, which involves repeated failures. We will share failures with each other and examine decisions as a community, as this is the best way to harden Tor against similar failures in the future! We ask for help when unsure: Asking questions early avoids many problems later, so questions are encouraged, though they may be directed to the appropriate forum. The community shares responsibility for answering questions responsively and helpfully, with the assistance of moderators.

We step back considerately. When somebody leaves or disengages from the project, we ask that they do so in a way that minimizes disruption to the project. They should tell people they are leaving and take other proper steps to ensure that others can pick up where they left off.

At events, we will work to create a welcoming environment for newcomers and veteran community members alike. We work hard to manage any interpersonal issues and focus on the main reason everybody participates: to work on creating, deploying, and promoting incredible Tor technology!

Expected Behavior The following behaviors are expected and requested of all community members: Participate in an authentic and active way. In doing so, you contribute to the health and longevity of this community. Exercise consideration and respect in your speech and actions. Attempt collaboration before conflict. Refrain from demeaning, discriminatory, or harassing behavior and speech. Respect people’s personal boundaries. Ask before touching people or recording them or sharing their private communications. If somebody asks you to stop doing something, please stop. It's kind to apologize, as well. Help each other. Everybody, especially people with social power, should aim to support the Tor community being a comfortable place. If somebody seems distressed, or is having difficulty with personal or community relations, please intervene to support them as possible. If you notice a situation that seems dangerous or in need of immediate attention, please alert a community leader on-site, a moderator on-line, or conductcode@. Remember that community event venues may be shared with members of the public; please be respectful to all patrons and employees of these facilities.

Unacceptable Behavior The following behaviors are considered harassment and are unacceptable within our community: Violence, threats of violence or violent language directed against another person. Sexist, racist, homophobic, transphobic, ableist or otherwise discriminatory jokes and language. Posting or displaying sexually explicit or violent material. Posting or threatening to post private aspects of other people’s personally identifying information ("doxing"). Personal insults and personal attacks, particularly those related to gender, sexual orientation, race, religion, or disability. Photographing or recording event attendees without their permission. Inappropriate physical contact. You should have someone’s consent before touching them. Willfully making false allegations against a fellow community member. Unwelcome sexual attention. This includes unwelcome sexualized comments or jokes, inappropriate touching and gestures, and sexual advances. Deliberate intimidation, stalking or following (online or in person). Advocating for, or encouraging, any of the above behavior. Note: advocating for a change in the code shall not be construed as advocating for violating it. Sustained or repeated disruption of community events or meetings, in person or online.

Consequences of Unacceptable Behavior Unacceptable behavior from any community member, including sponsors and those with decision-making authority, will not be tolerated. Anyone asked to stop unacceptable behavior is expected to comply immediately. If a community member engages in unacceptable behavior, the community leaders and/or moderators may take any action they deem appropriate, up to and including a temporary ban or permanent expulsion from the community without further warning (and without refund in the case of a paid event).

Addressing issues

We take responsibility for our words and our actions: we can all make mistakes; when we do, we take responsibility for them. If someone has been harmed or offended, we listen carefully and respectfully, and we work to right the wrong. We recognize that sometimes people may have a bad day, or be unaware of some of the guidelines in this code of conduct. When that happens, we should reply to them and see if we can solve the problem via kindness and communication. We may also refer to one of our general shared expectations, above.

If issues persist, it is recommended that you speak with respective advocates and project leads about the issue. If further action is needed, complaints should be made to conductcode@…, which is a team of diverse community moderators charged with addressing concerns and clarifying questions that arise. You may also contact (individual)

We will continue to work at being excellent. This code is not exhaustive or complete. It is an ongoing effort to distill our common understanding and provide a welcoming, safe environment that allows us to work to our fullest potential. We strive to follow this code in spirit as much as in the letter. We understand that keeping this code relevant and “patched” will involve sustained effort. (This document is version-controlled.)

Our moderator team of Jens Kubiezel,Erinn Clark, Alison Macrina, Matt Finkel _, , _, at conductcode@, is charged with administering and interpreting this code, and in recommending to the community actions relevant to the code.

See also our mailing list guide, here:

And our blog guide, here:

And for IRC guidelines, here:

Acknowledgements: Much of the wording for the statements above is based on work by the Ubuntu, Mozilla, Rust, Twitter, Debian, and GNOME communities. We are grateful for their work.

[suggested for for inclusion for IRC guide, from Rust]:

Moderation These are the policies for upholding our community's standards of conduct in our communication channels, most notably in Tor-related IRC channels. Remarks that violate the Tor standards of conduct, including hateful, hurtful, oppressive, or exclusionary remarks, are not allowed. (Cursing is allowed, but never targeting another user, and never in a hateful manner.) Remarks that moderators find inappropriate, whether listed in the code of conduct or not, are also not allowed. Moderators will first respond to such remarks with a warning. If the warning is unheeded, the user will be "kicked," i.e., kicked out of the communication channel to cool off. If the user comes back and continues to make trouble, they will be banned, i.e., indefinitely excluded. Moderators may choose at their discretion to un-ban the user if it was a first offense and they offer the offended party a genuine apology. If a moderator bans someone and you think it was unjustified, please take it up with that moderator, or with a different moderator, in private. Complaints about bans in-channel are not allowed. Moderators are held to a higher standard than other community members. If a moderator creates an inappropriate situation, they should expect less leeway than others.

alternative language for scope: The Code of Conduct governs how we behave in public or in private, whenever the project will be judged by our actions. We expect it to be honored by everyone who represents the Tor Project officially or informally, claims affiliation with the project, or participates directly.

Last modified 4 years ago Last modified on Sep 29, 2015, 7:49:41 AM