Please read and commit to the following Code of Conduct before engaging in any community discussions or other forms of participation in a Bonfire space: in other words, please commit to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, healthy, and sustainable community. Being a community means we support each others’ emotional and intellectual needs so that we can sustainably engage in discussion and collaborative work.
Is there an emergency? go straight to REPORT AN ISSUE.
Unless otherwise noted, this code of conduct applies to all Bonfire spaces*, including interactions, discussions and other content, both online or offline. Some spaces may have additional rules in place, which will be made clearly available to participants. Participants are responsible for knowing and abiding by these rules.
*It should be noted that because anyone can set up and operate a Bonfire instance, your community may have a different code of conduct (which should be posted on the instance itself) - this document only governs the spaces that choose to abide by it.
This code of conduct is long. We appreciate that it may take a good few minutes over a cup of your favourite beverage to read through these guidelines.
Let's treat everyone with respect. Participate while acknowledging that we all deserve to be here — and each of us has the right to enjoy our experience without fear of harassment, discrimination, or condescension, whether blatant, or via micro-aggressions or subtle negativity.
Let's endeavour to treat our fellow community participants with respect and dignity:
We welcome people of all backgrounds and identities.
We're friendly and patient, treating each other with empathy and gratitude.
We respect each others' privacy.
Not everyone has read the same books or had the same experiences. Our journeys are unique and varied. Compassion births patience.
We won't all agree all the time, but disagreement is no excuse for poor behaviour and poor manners. We might all experience some frustration now and then, but we cannot allow that frustration to turn into a personal attack. It’s important to remember that a community where people feel uncomfortable or threatened is not a productive one.
Disagreements, both social and technical, happen all the time. It is important that we resolve disagreements and differing views constructively. Let's remember that we’re different. The strength of our community comes from its diversity, people from a wide range of backgrounds. Different people have different perspectives on issues. Being unable to understand why someone holds a viewpoint doesn’t mean that they’re wrong. Don’t forget that it is human to err and blaming each other doesn’t get us anywhere. Instead, focus on helping to resolve issues and learning from mistakes.
We can say no to any requests, such as not participating in a discussion, and set clear limits on the obligations we make, and renegotiate agreements that are no longer working for us, or revoke consent at any time.
Remember that we’re a world-wide community, so we might not be communicating in someone else’s primary language, who see things the way we do, or come from the same background. By staying considerate, we can help to navigate complex issues. We conduct ourselves civilly, with kindness, and don't insult or put down other participants.
Often our translations of people’s ideas is far from the actual message they were sharing. Let's engage with people based on their actual words and not what we assume those words meant. If we are unsure, we ask for clarification.
We honour that we have all been indoctrinated into systems of oppression that we must all unlearn. Unlearning is challenging; thus, we do not expect neat, tidy resolutions. We will not “fix” the world’s ills on a social media thread but we will get closer if we are willing to be uncomfortable.
We start from the assumption that people’s experiences are REAL. We also acknowledge that our experiences are often shared, but not always. We ask to learn MORE about other people’s truths, rather than erasing them. It is exceptionally painful to be dismissed, called a liar or accused of making up your experiences. We start from the assumption that we are all doing our best in any given moment with the tools we have.
Community dialogues can often be challenging and triggering. We may be discussing issues that have caused great trauma in the world — and often, great trauma in our own lives. Some dialogues may bring up painful memories, old wounds, present hurts and current resentments. Facilitating such dialogue depends on our wellness. We premium SELF-CARE as a tool of radical self-love! We do what we need to do to navigate our mental, emotional and physical well-being, such as stopping conversations to focus on ourself and come back when we are re-centred.
Everyone who chooses to follow these guidelines is welcome and encouraged to participate. Although we will fail at times, we seek to treat everyone both as fairly and equally as possible.
Although this list cannot be exhaustive, we explicitly honour diversity in:
We will not tolerate discrimination based on any of the protected characteristics above.
We do not have to suffer in silence, or see others harassed without feeling like we have no course of action. While harassment cannot be tolerated, there's a whole range of behaviours or ways people communicate that aren't harassment, and we are empowered to politely engage when we or others are mistreated, by describing our perceptions.
If we feel able and safe to, we may want to directly discuss our concerns with the person making us feel uncomfortable. It helps to start by assuming positive intent - they may not be aware of what they are doing, and politely bringing it to their attention is encouraged. Here's a suggested structure:
It can also be helpful to:
- Start by identifying our feelings and needs.
- Make offers or requests.
- Develop points of agreement to facilitate progress.
- Negotiate plans to treat conflict in a mutually satisfactory way.
- Follow up later to discuss progress.
If we are uncomfortable about how a conversation is proceeding, we should bring it to the attention of moderators, as they are not present in all discussions. There's power in numbers, so we should do so even if someone else may have done so already - when multiple people share how they feel, it has a unique way of changing the conversation. Refer to the section on reporting issues.
We are intolerant of intolerance, harassment, exploitation and domination. This includes, but is not limited to:
Offensive or unwelcome comments related to one's background or identity.
Name calling, insensitive sarcasm and general unkindness.
Sustained disruption of discussion (e.g. sealioning or Gish gallop).
Bad-faith arguments:
Exercising or promoting domination, hierarchy or exploitation.
Abuse of power relations, for example, role as an admin or moderator; privileged access or control over infrastructure or tools; technical knowledge or skills; privilege, ability or seniority, etc.
Deliberate misgendering or mislabelling. This includes deadnaming or persistently using a pronoun that does not correctly reflect a person’s gender identity. We address people by their name/pronouns when provided, and otherwise don't make assumptions and use their username or handle.
Deliberate intimidation or bullying.
Violence, incitement or threats of violence (both physical and psychological) towards another participant, including encouraging someone to engage in self-harm.
Pattern of inappropriate social contact, such as assuming inappropriate levels of intimacy with others.
Continued one-on-one communication after requests to cease.
Inciting others to target an individual (also known as “dogpiling”);
Physical contact and simulated physical contact (eg, textual descriptions like “kiss” or “backrub”) without consent or after a request to stop.
Unwelcome sexual attention, including gratuitous or off-topic sexual images or behaviour.
Stalking or following. This includes virtual following (locating someone in other web spaces in order to continue unwelcome contact).
Non-consensual photography or recording, including logging online activity for harassment purposes (or reading logs one has access to), doxxing, or screenshotting to carry out acts of aggression or trolling.
Deliberate “outing” of any aspect of a person’s identity without their consent (except when necessary to protect from intentional abuse).
Sharing of non-harassing private communication (not including conversation that leads into harassing statements) or participants’ private personal information.
Advertising or repeatedly promoting for-profit companies or proprietary products or services, whether or not the company is involved. This does not include personal or commons-based projects (such as open source communities), cooperatives or non-profits.
Sharing NSFW or otherwise risky content without a content warning (use common sense).
Threatening the physical, legal or ethical integrity of the community or shared infrastructure with malicious software or behaviour (spamming, DDoS, posting illegal content, etc).
Our community prioritises marginalised people’s safety over privileged people’s comfort. Moderators reserve the right not to act on complaints regarding:
The reason these terms are problematic is because they are too easily used as a political weapon to claim parity between the suffering of the majority demographic and that of marginalised peoples without taking into account structural ‘isms’, which the majority demographic do not experience.
Reasonable communication of boundaries, such as “leave me alone”, “go away” or “I’m not discussing this with you”
Refusals from one party to explain or debate another. Everyone has the right to end their involvement in a conversation without explanation or debating why.
Communicating in a ‘tone’ one doesn’t find congenial.
All reports will be handled with discretion, and all people involved will be treated with respect.
If you experience or witness harassment or unacceptable behaviour — or have any other concerns — please use the flagging feature where available, or tag moderator(s) in the thread to bring it to their attention. You can also report it by directly contacting moderator(s), instance admin(s), and/or directly sending a message to the email address on the project homepage. If the person you are reporting is on a moderation or admin team, they must recuse themselves from handling the incident.
In addition to the points specified in the Setting Boundaries section, please include in your report:
In order to protect moderators from abuse and burnout, they reserve the right to reject any report believed to have been made in bad faith. Reports intended to silence legitimate criticism may be deleted without response.
Moderators will not name harassment victims without their affirmative consent, and will respect confidentiality requests for the purpose of protecting victims of abuse. At their discretion, they may publicly name a person about whom they've received harassment complaints, or privately warn third parties about them, if they believe that doing so will increase the safety of the community or the general public.
First and foremost, these guidelines make it clear that it is necessary for communities to self-regulate. This means that asking people to follow community guidelines is not itself a violation of the spirit or intent of our community. It is important to make this clear, because trolls often attempt to put this into question. Subsequently the following agreements bind this document:
In the case that individuals do not adhere to the community guidelines, community members and moderators should be empowered to engage in the following tactics:
Whenever a participant has made a mistake, we expect them to take responsibility for it. If someone has been harmed or offended, it is our responsibility to listen carefully and respectfully, and do our best to right the wrong. If there is a need for education, the person causing offense can ask for more information. They will either be given an explanation or be referred to links and educative content if available. If relevant content is not yet available, or if nobody in the community has the ability or willingness to help, they may need to do their own research.
With this, we have a clear expectation about what we consider to be a reasonable understanding to approach potential conflict, and to quickly settle those disputes peacefully.
As participants in a decentralised software ecosystem and various online discussion and collaboration spaces, we also aim to be a community. A community is different than a “forum” or a “debate hall”, it means we support each others' emotional and intellectual needs so that we can sustainably engage in discussion and collaborative work, and foster respect, diversity, inclusion, wellbeing and learning.
This community is made up of disparate online collections of people committed to exploring and building a p2p ecosystem with the awareness and sensitivity of intersectionality. This requires us to have challenging conversations about privilege, power, history, culture, inequality, pain, injustice, trauma, and the influence of hegemonic ideas, institutions and practices. Our goal is to have these dialogues and debates from a place of compassion that honours our shared humanity. We recognise this may require us to level up our conversational skills, both as individuals and as a collective. Hence the spirit of learning together must try to describe this process in detail. We believe this kind of work is transformative, and any learning here will initiate similar changes in the other communities we participate in.
If we think about how difficult conversations can be online, we might consider the following points:
- In the ‘flesh’ world of in-person conversation, we have centuries of methods that we have developed that enable people to attempt to communicate and act appropriately when situations break down.
- Online and social media platforms are often more like a social wilderness by default, setting people up to fail. See the classic Tyranny of Structurelessness about the perils of insufficient social structures.
- Minimal intervention works best when there are realistic means (structures, processes) for setting boundaries or making consent-based decisions and resolving conflicts in a horizontal way. Cyber bullying is real, and we often have no real idea how conversations are affecting individuals, so it seems better to err on the side of spelling things out “more” rather than “less” as there is a lot to be aware of when addressing difficult topics.
- Most likely it will be encouraging in some way, or a chance to learn something new, as they have arisen out of a lot of care and extensive practice and learnings from various online communities.
- Admins and moderators are often unpaid roles. They can be very exhausting and it is much better if the role of keeping a strong community culture is shared more widely by everyone. So we need to be empowered to facilitate each other, and these guidelines are a learning process about how to have conversations online.
This code of conduct outlines our expectations for participants within our shared spaces, as well as steps for reporting unacceptable behaviour.
Expectations are neither rights nor privileges, but rather shared aims and intentions based on research that have evolved from the collective work of dozens of communities trying to find effective rules for communities to run by.
These expectations include the idea that anyone who violates this code of conduct may face restrictions, including temporary or permanent banning from community spaces.
Any investment in learning NVC is an investment in better relationships in our life. NVC can help diffuse conflicts, by getting to what is underneath them.
There are two aspects to NVC - one is the deeper attitude (spirit) behind it and the other aspect is the technique. If the technique is applied without the deeper attitude behind it, it can be used as a weapon, like any technique used in bad faith.
There are four practical components to the technique. Remember that it is a practice. Most of us are not trained to think in these ways. Each component requires practice. It is really useful to know and understand the philosophy behind each one.
If you're not familiar with it, you can start with this introduction to NVC. You can go further with these resources or this article about NVC in the context of code reviews.
Let's keep in mind that communication is not easy:
NVC IS NOT A PANACEA. There are times in life when you would not have time to use it and it would not be appropriate.
We’re not saying this to get everyone down. We are saying this to honour how well we do, in fact, considering all these challenges, most of the time. We don’t always get it right. But the point is to learn together, gradually. And sometimes we are pushed to accelerate our learning because of events that lead to fractioning, frictions, conflicts and group forking.
We live in an age of tactical online aggression. With regard to social engineering, we take extra exception to the following tactics and practices: Dogpiling, Camping, misdirection, gish gallop, “Angry Jack Syndrome”, baiting (reductio ad X), suppressing power level, crowd cover, crypto/redpilling, and “silent identity attacks.”
We want to promote our community's literacies with regard to identifying and combatting disruption tactics. See for example:
We acknowledge the many communities and projects that established code of conducts, which inspired this one, particularly: