---
tags: OpenJS, Onboarding
---
## Project Onboarding Checklist - Mocha
- [ ] Adopt the [OpenJS Foundation Code of Conduct](https://github.com/openjs-foundation/cross-project-council/blob/master/CODE_OF_CONDUCT.md) - update the project's Code of Conduct file
* currently the JSF CoC
* possibly further define their reporting path
//blocking: OJSF doesn't have a defined escalation path
- [ ] Update project CoC reporting methods to include OpenJS Foundation escalation path
* would be interesting in adopting the OJSF path for project
- [x] Transfer official domains to OpenJS Foundation
* mochajs.org - only domain; other services have sub domains
* May be interested in moving other services over but will need to retain admin access
- [x] Identify and document other core project infrastructure, including hosting, CDNs, CI/CD tooling, etc. If the project anticipates anticipate additional needs, document that as well.
* mochajs.org: netlify hosted (free)
* CI: public travis (free)
* analytics: matomo (formerly piwik)(free)
* May have, don't need: Jenkins droplet.
- [x] If choosing to use a Contributor License Agreement (CLA) or Developer Certificate of Origin (DCO), make selection and implement appropriate tool
* Currently uses JSF CLA, may want to switch to DCO
* May be interested in re-licensing under Apache 2.0
- [ ] Add or Update GOVERNANCE.md document (required for Impact stage); Growth & At Large projects can choose a simpler approach to documenting project leadership and decision-making such as including the info in the README or Contributing.md file.
* Mocha has a maintainer handbook; there are contributing guidelines to review & possibly update. Have expectations/rights/responsibilities/roles described. file on [/mocha/maintainers.md](https://github.com/mochajs/mocha/blob/master/MAINTAINERS.md)
* to do: review docs for current info & make sure linked in proper places
- [x] Confirm required files in place (CODE_OF_CONDUCT.md, LICENSE.md, GOVERNANCE.md (impact only))
* has license(s) (MIT, CC BY 4), readme, and CoC Md
// blocking on the charter template
- [ ] Project Charter is published on website or github
// blocking- waiting on copy from board
- [ ] Update legal copyright notice on project website and github
- [ ] Add OpenJS Foundation logo to project website
* to do; need svg or whatever img, and any guidance/restrictions on placement
- [x] Add Project logo to OpenJS Foundation website; update PROJECTS.md file
- [ ] Transfer IP and logomark to the OpenJS Foundation
* double check with Steve
- [x] List any crowdfunding platforms (such as Open Collective) used by the project. If project is using crowdfunding platforms, add appropriate disclaimer to platforms.
* Open Collective - disclaimer is on page; Chris updating to say OJSF
// idea: provide some documentation for projects about what to do if this changes
- [x] Identify individuals from the project to join the CPC as Regular or Voting (Impact only) members
* Chris Hiller
// blocking on where this info should live
- [ ] Document contacts from the project and the foundation for:
* marketing & social media - Chris
* infrastructure & technical leadership - Chris
* legal/governance help - Chris
* OpenJS communications channels (slack, project mailing lists). Project has a [gitter](https://gitter.im/mochajs/contributors).