An online tool for building a thorough and well-supported Code of Conduct specific to a community's online and/or offline environment.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
dest
src
.gitignore
Gruntfile.js
LICENSE
README.md
coconduct-building.md
package.json
resources.md
specs.md

README.md

Code of Conduct builder

"The golden rule is a good standard which can perhaps even be improved by doing unto others, wherever possible, as they would be done by" - Karl Popper

An online tool for building a thorough and well-supported Code of Conduct specific to a community's online and/or offline environment.

Problem

Current resources for building a Code of Conduct for online and offline spaces (such as conferences and repositories) are blog posts and copyable policies. Lots of reading lots of opinions (some differing) and lots of things to consider - it’s overwhelming for most people and is a huge task to provide a supportable and well-considered Code of Conduct. Usual solution is to either not have one or to copy and paste an existing one without properly implementing processes to support it. Both are poor solutions that fail to support attendees and can give a false sense of security to them.

Goal

To make the process of creating a Code of Conduct more efficient, while encouraging users to think about the processes they need to put in place to support it. Users should be educated primarily about the need for a Code of Conduct but also on methods of encouraging diversity at their event or repo.

Functionality priorities

  1. Interactive tool for building a Code of Conduct for a community’s offline spaces (e.g. conferences and events)
  2. Expanding the previous functionality to include online spaces (e.g. repos and forums)
  3. Educate users on the need for a Code of Conduct
  4. Educate users on methods for encouraging diversity
  5. Additional resources for self-education and list of events/repos which have used this tool

Tasks

  • Define problem, goal, solution priorities and tasks
  • Compile list of resources and categorise by aforementioned functionality priorities

Priority #1: basic CoConduct builder tool

  • Request suggestions and feedback from various areas of the community (organisers and attendees) about their requirements for this project
  • Write user stories and other specs based on research
  • Plan user route through building a community CoConduct (with online and offline options)
  • Create name, logo, colour scheme and general style of site
  • Build basic CoConduct tool
  • Get feedback from community on tool so far

Priority #2: education around why a CoConduct is needed

  • Plan info/quotes to share through building process
  • Contact authors of resources to ask for permission to quote them
  • Integrate these into the event CoConduct building tool
  • Get feedback from community on tool so far

Priority #3: education around encouraging diversity in general

  • Plan info/quotes to integrate into the tool (part of building process or separate section?)
  • Contact authors of resources to ask for permission to quote them
  • Integrate these into the site
  • Get feedback from community on tool so far

Priority #4: additional resources for self-education and list of repos/events which have used the tool

  • Create page for additional resources and repos/events which have used the tool
  • Create process for updating these quickly