Skip to content
Merged
Show file tree
Hide file tree
Changes from 24 commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
2650e66
Adopting Contributor Covenant 3
dryan Feb 17, 2026
9290178
Uncomment FAQ section explaining adoption of Contributor Covenant 3
dryan Feb 17, 2026
d330e70
Merge branch 'main' into docs/adopt-contributor-covenant
dryan Feb 22, 2026
8117823
Add bad-faith reporting to Other Restrictions
dryan Feb 25, 2026
71ec3f9
Add transparency report guidelines for conference organizers
dryan Feb 17, 2026
e58832f
Rename conferences.md to events.md for broader scope
dryan Feb 17, 2026
3992f41
📝 add reference to Djangonaut Space CoC referencing our CoC
dryan Feb 18, 2026
9b54327
Update working-group-manual.md
dryan Feb 25, 2026
6e4b9dc
Update working-group-manual.md
dryan Feb 25, 2026
e828112
Update working-group-manual.md
dryan Feb 25, 2026
0396325
Update working-group-manual.md
dryan Feb 25, 2026
f6e6194
Update working-group-manual.md
dryan Feb 25, 2026
8ad0425
Update working-group-manual.md
dryan Feb 25, 2026
2725e40
Update README.md
dryan Feb 25, 2026
633a759
Update membership.md
dryan Feb 25, 2026
e03ccb8
📝 make twitter reference more general
dryan Feb 18, 2026
ecce989
Add escalation process for disagreements between CoC WG and Online Co…
dryan Feb 25, 2026
57aa33e
📝 remove weapons policysince we don't host in-person events directly …
dryan Feb 25, 2026
6255705
merging docs/update-process-docs
dryan Feb 25, 2026
1639b4c
merging docs/update-process-docs
dryan Feb 25, 2026
9a66661
Merge branch 'main' into docs/adopt-contributor-covenant
dryan Mar 16, 2026
073a479
Merge branch 'main' into docs/adopt-contributor-covenant
dryan Mar 18, 2026
7126a35
Add DSF board as codeowner for CODE_OF_CONDUCT.md
dryan Mar 18, 2026
79be431
Apply suggestions from code review
dryan Mar 24, 2026
177a980
Update sources.md
dryan Mar 24, 2026
1737d42
Update CODE_OF_CONDUCT.md
dryan Mar 24, 2026
f116591
Update CODE_OF_CONDUCT.md
dryan Mar 24, 2026
6c209b3
Merge branch 'main' into docs/adopt-contributor-covenant
dryan Apr 8, 2026
dbc016b
Add in-person event requirements and CoC point of contact guidance
dryan Apr 9, 2026
894bff9
Merge branch 'main' into docs/adopt-contributor-covenant
dryan Apr 13, 2026
d619f0b
Merge branch 'main' into docs/adopt-contributor-covenant
dryan Apr 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
* @django/coc-committee
CODE_OF_CONDUCT.md @django/coc-committee @django/dsf-board
144 changes: 144 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
# Django Code of Conduct

## Our Pledge

We pledge to make our community welcoming, safe, and equitable for all.

We are committed to fostering an environment that respects and promotes the dignity, rights, and contributions of all individuals, regardless of characteristics including race, ethnicity, caste, color, age, physical characteristics, neurodiversity, disability, sex or gender, gender identity or expression, sexual orientation, language, philosophy or religion, national or social origin, socio-economic position, level of education, or other status. The same privileges of participation are extended to everyone who participates in good faith and in accordance with this Covenant.

## Encouraged Behaviors

While acknowledging differences in social norms, we all strive to meet our community's expectations for positive behavior. We also understand that our words and actions may be interpreted differently than we intend based on culture, background, or native language.

With these considerations in mind, we agree to behave mindfully toward each other and act in ways that center our shared values, including:

1. Respecting the **purpose of our community**, our activities, and our ways of gathering.
2. Engaging **kindly and honestly** with others.
3. Respecting **different viewpoints** and experiences.
4. **Taking responsibility** for our actions and contributions.
5. Gracefully giving and accepting **constructive feedback**.
6. Committing to **repairing harm** when it occurs.
7. Behaving in other ways that promote and sustain the **well-being of our community**.

**Impact matters more than intent.** Even when harm is unintentional, we are all responsible for the impact of our words and actions. If someone tells you that your behavior has caused harm, listen with empathy and take responsibility for making things right.

**Respect consent and boundaries.** Consent is an ongoing process, not a one-time agreement. Respect others' stated boundaries, and be mindful that silence or lack of objection does not equal consent. If someone says "no," asks you to stop, or sets a boundary, respect it immediately and without debate.

**Community members are expected to comply immediately with requests to stop harmful behavior.** This includes requests from other community members, moderators, or the Code of Conduct Working Group. Refusal to comply may result in escalated enforcement actions.

## Restricted Behaviors

We agree to restrict the following behaviors in our community. Instances, threats, and promotion of these behaviors are violations of this Code of Conduct.

1. **Harassment.** Violating explicitly expressed boundaries or engaging in unnecessary personal attention after any clear request to stop. This includes persistent unwanted questioning (sea-lioning), coordinated harassment or brigading, tone policing, and other patterns of behavior designed to exhaust, intimidate, or silence community members.
2. **Character attacks.** Making insulting, demeaning, or pejorative comments directed at a community member or group of people.
3. **Stereotyping or discrimination.** Characterizing anyone’s personality or behavior on the basis of immutable identities or traits.
4. **Microaggressions.** Subtle, often unintentional behaviors or comments that communicate hostile, derogatory, or negative attitudes toward marginalized groups. While individual instances may seem minor, their cumulative effect causes real harm.
5. **Sexualization.** Behaving in a way that would generally be considered inappropriately intimate in the context or purpose of the community.
6. **Violating confidentiality**. Sharing or acting on someone's personal or private information without their permission. This includes doxxing (publicly sharing private information), unwelcome recording or photography, and logging online activity for harassment purposes.
7. **Endangerment.** Causing, encouraging, or threatening violence or other harm toward any person or group.
8. **Discouraging involvement.** Acting in ways that discourage others' involvement, such as trying to exploit technicalities, repeatedly arguing against already made decisions, or questioning others' abilities or intents.
9. Behaving in other ways that **threaten the well-being** of our community.

### Other Restrictions

1. **Misleading identity.** Impersonating someone else for any reason, or pretending to be someone else to evade enforcement actions.
2. **Failing to credit sources.** Not properly crediting the sources of content you contribute.
3. **Promotional materials**. Sharing marketing or other commercial content in a way that is outside the norms of the community.
4. **Irresponsible communication.** Failing to responsibly present content which includes, links or describes any other restricted behaviors.
5. **Violating community guidelines.** Failing to follow community guidelines for any space covered by the [Online Community Working Group](https://github.com/django/dsf-working-groups/blob/main/active/online-community.md) or a sponsored event's own Code of Conduct.
6. **Retaliation.** Taking adverse action against someone for reporting a violation of this Code of Conduct or participating in an investigation.
7. **Bad-faith reporting.** Repeatedly reporting the same or similar incidents after they have been deemed not to be violations, or otherwise submitting reports intended to harass or burden the working group or reported parties.

## Reporting an Issue

Tensions can occur between community members even when they are trying their best to collaborate. Not every conflict represents a code of conduct violation, and this Code of Conduct reinforces encouraged behaviors and norms that can help avoid conflicts and minimize harm.

When an incident does occur, it is important to report it promptly. Please see our [Reporting Guide](reporting-guide.md) for detailed information on how to report a possible violation and what to expect during the process.
Comment thread
dryan marked this conversation as resolved.
Outdated

The Code of Conduct Working Group takes reports of violations seriously and will make every effort to respond in a timely manner. They will investigate all reports, which may include reviewing relevant messages, logs, and recordings, or interviewing witnesses and other participants. All evidence is handled with care and respect for privacy, and access is limited to those directly involved in the investigation. The Code of Conduct Working Group will keep investigation and enforcement actions as transparent as possible while prioritizing safety and confidentiality. In order to honor these values, enforcement actions are carried out in private with the involved parties, but communicating to the whole community may be part of a mutually agreed upon resolution.

## Addressing and Repairing Harm

When a Code of Conduct violation occurs, the Code of Conduct Working Group uses an enforcement ladder to determine appropriate responses based on the severity and context of the violation. The goal is to repair harm while maintaining community safety and trust.

We recognize that violations can have disproportionate impact. Behaviors that may seem minor to some community members can have a significantly greater impact on those from marginalized or underrepresented groups who face these patterns repeatedly. We take this into account when addressing incidents.

The enforcement ladder includes the following levels:

1. **Warning** - A private, written warning from the Code of Conduct Working Group.
2. **Temporary Suspension (Short-term)** - A temporary suspension from Django community spaces for a defined period (typically 30-90 days).
3. **Temporary Suspension (Extended)** - An extended temporary suspension for a longer defined period (typically 90 days or more) with specific conditions for return.
4. **Permanent Ban** - Permanent removal from all Django community spaces, tools, and communication channels.

This enforcement ladder is intended as a guideline. It does not limit the ability of the Code of Conduct Working Group to use their discretion and judgment, in keeping with the best interests of our community.

For complete details about our enforcement process, please see our [Enforcement Guide](enforcement-ladder.md).
Comment thread
dryan marked this conversation as resolved.
Outdated

## Scope

Comment thread
dryan marked this conversation as resolved.
### Django Events

This Code of Conduct applies to all events sponsored, hosted, or endorsed by the Django Software Foundation, including DjangoCon conferences, Django meetups, and sprints.

The Code of Conduct applies to the following people at events:

- Event staff and organizers
- Django Software Foundation board members
- Speakers and presenters
- Tutorial or workshop leaders
- Sprint leaders and mentors
- Sponsors and exhibitors
- Volunteers
- All attendees

It applies in all official event spaces, including:

- Conference rooms and presentation venues
- Sprint and workshop spaces
- Sponsor and exhibitor areas
- Social events and meal areas
- Hallways, walkways, and common areas that connect event spaces

It also applies to interactions on official event accounts and platforms, including event hashtags, social media, and communication channels.

### Django Online Spaces

This Code of Conduct applies to all Django online spaces covered by the [Online Community Working Group](https://github.com/django/dsf-working-groups/blob/main/active/online-community.md), including:

- Django mailing lists
- Django GitHub repositories, issue trackers, and pull requests
- Official Django social media accounts
- Any other online space administered by the Django Software Foundation

It applies to all community members in these spaces, including administrators, maintainers, contributors, and participants.

The Code of Conduct Working Group will work with the Online Community Working Group and moderators to address reported violations and determine appropriate responses.

### Representing Django

This Code of Conduct also applies when individuals are officially representing Django in public spaces. Examples include using an official Django email address, posting via official Django social media accounts, or acting as an appointed representative at online or offline events.

### Community Impact

This Code of Conduct also applies to actions taken outside of these spaces when they have a negative impact on community health or safety.

## Responsible Use of AI-Generated Content

It's essential to use generative AI technologies thoughtfully and in alignment with our shared values of integrity, respect, and authenticity.

When using generative AI to contribute to the community:

- **Take ownership of your contributions.** You are responsible for the content you share.
- **Review and revise AI-generated responses before posting.** Ensure they reflect your own understanding and voice.
- **Apply your expertise** to validate that the information is accurate, relevant, and helpful.

These practices support a community built on trust, collaboration, and mutual respect. Misuse of AI-generated content is a violation of our Code of Conduct.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant, version 3.0](https://www.contributor-covenant.org/version/3/0/). Our documents and policies are adapted from and inspired by a number of [additional sources](https://github.com/django/code-of-conduct/blob/main/sources.md).

## License

This Code of Conduct is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/).
82 changes: 0 additions & 82 deletions code-of-conduct.md

This file was deleted.

2 changes: 0 additions & 2 deletions faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ However, we do expect that people will abide by the spirit and words of the CoC

In practice, this means the Django forum, bug tracking and code review tools, and "official" Django events such as DjangoCons. In addition, violations of this code outside these spaces may affect a person's ability to participate within them.

<!--
## Why did Django adopt [Contributor Covenant 3](https://www.contributor-covenant.org/version/3/0/code_of_conduct/)?

In 2026, Django updated its Code of Conduct for the first time since 2014. After a year of discussion about how best to update our CoC, [we were inspired by the BeeWare Project's adoption of Contributor Covenant](https://github.com/beeware/.github/pull/254) and recognized it as a strong foundation for Django's needs.
Expand All @@ -29,7 +28,6 @@ We chose Contributor Covenant 3 because:
- It [more clearly outlines](https://www.contributor-covenant.org/version/3/0/code_of_conduct/#our-pledge) who we seek to protect in our community, in line with our [DEI values](https://github.com/django/.github/blob/main/DEI.md)
- It provides clearer examples of both [encouraged](https://www.contributor-covenant.org/version/3/0/code_of_conduct/#encouraged-behaviors) and [discouraged](https://www.contributor-covenant.org/version/3/0/code_of_conduct/#restricted-behaviors) behaviors, making expectations more explicit
- It includes a well-defined [enforcement ladder](https://www.contributor-covenant.org/version/3/0/code_of_conduct/#addressing-and-repairing-harm) focused on repairing harm and progressive responses
-->

## What about events funded by the Django Software Foundation?

Expand Down
16 changes: 16 additions & 0 deletions sources.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,12 @@ Early versions drew from [PyCon 2013 Procedure for Handling Harassment Incidents

In 2026, we substantially revised our enforcement materials to incorporate best practices from:

### Contributor Covenant 3

[Contributor Covenant Enforcement Resources](https://www.contributor-covenant.org/resources) provided a wealth of materials on enforcement processes, transparency, and community communication.

**License:** [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/)

### Python Software Foundation

- [PSF Code of Conduct](https://policies.python.org/python.org/code-of-conduct/)
Expand All @@ -42,6 +48,16 @@ These materials provided structured frameworks for evaluating reports (jurisdict

**License:** [MIT License](https://github.com/openjs-foundation/cross-project-council/blob/main/LICENSE)

### Mozilla

[Mozilla's Code of Conduct Enforcement Ladder](https://github.com/mozilla/inclusion) provided inspiration for our enforcement approach, particularly the graduated response framework.

**License:** [Creative Commons Attribution-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/)

### Microsoft

[Microsoft's Responsible AI Principles](https://opensource.microsoft.com/codeofconduct/) informed our approach to responsible use of AI-generated content.
Comment thread
dryan marked this conversation as resolved.
Comment thread
dryan marked this conversation as resolved.

## Additional Influences

Over the years, we have also learned from:
Expand Down
1 change: 1 addition & 0 deletions working-group-manual.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,7 @@ This Code of Conduct applies to the following online spaces managed by the Djang
- GitHub repositories, issue trackers, and pull requests under Django organizations
- Official Django social media accounts
- Any other online space administered by the Django project or Django Software Foundation
- Any other space where their Code of Conduct specifically states that the Django Code of Conduct applies (e.g., [Djangonaut Space](https://github.com/djangonaut-space/program/blob/main/CODE_OF_CONDUCT.md#what-if-your-report-concerns-a-possible-violation-by-an-organizer))

This Code of Conduct applies to the following people in Django online spaces:

Expand Down