raw
current commit
260327.1.1 · Email Audit, Implement support@

OpenJS Foundation Project Infrastructure Services

The OpenJS Foundation provides a number of services to support critical infrastructure for hosted projects. We expect projects to be respectful of these services, to abide by their terms of use, and to be put into use for the good of the project and the OpenJS Foundation.

Billing For Services and Mitigating the Bus Factor

For all project services, please add an OpenJS Foundation account at an owner or highest-level of permission access. This helps ensure continuity by reducing the bus factor on the project, and ensures you are never locked out. It is also required in order for the OpenJS Foundation to pay service fees on behalf of your project. Access to the OpenJS Foundation administrator/owner account will never be shared with others, and will only be granted to operations, IT, and finance staff at the Linux Foundation.

If you don’t know the name of the OpenJS Foundation account for a service, please contact support@openjsf.org.

Engaging with a New Third-Party Provider

Before committing to a new significant third-party provider, please file an issuegithub for OpenJS to review.

Supported Cloud Resources

Our strategic partners have generously committed valuable services to support OpenJS projects. If your project would like to utilize any of the services listed below, please follow the instructions heregithub to file a ticket.

DNS

The OpenJS Foundation will register and manage each project’s primary domain, and the .org, .dev, .net, and .com variants (as available). The project’s primary domain must be transferred to the Foundation if the project desires the foundation to take financial and management responsibility for the domain. Management of additional domain names may be requested, subject to budget approval.

The OpenJS Foundation can either manage your DNS for you, or delegate to one of your own nameservers. This is often required if you use a CDN (see below).

SSL Certificates

The OpenJS Foundation will purchase 2-year wildcard SSL certs for each project’s managed domains as needed.

Software Signing Certificates

The OpenJS Foundation can purchase software signing certificates for Mac/iOS and Windows.

Source Control

By default all OpenJS Foundation projects have open source repositories in their own GitHub Organizations. The OpenJS Foundation admin account must be added as administrator for each repository. Two-factor authentication must be required for everyone in the organization.

Build (CI/CD)

Projects which require CI/CD should attempt to use solutions which are free to open source projects. Non-free options may be requested, subject to budget approval.

Distribution

Projects with a technical need for a CDN should attempt to use no-cost services from sites like https://www.jsdelivr.com/, https://www.keycdn.com/open-source-cdn, or others. Non-free options may be requested, subject to budget approval.

Open Source Dependency Monitoring (FOSSA)

Credential Storage

You can request a 1password account for your project via their open source programgithub. Please ensure that you add the OpenJS operations account to any vaults you create.

Email

The OpenJS Foundation uses Groups.io for mailing lists on the openjsf.org domain. All projects are welcome to request their own lists on the @lists.openjsf.org subdomain.

Slack

Projects are welcome to create channels on the OpenJS Foundation Slack (https://openjs-foundation.slack.com), or set up their own free Slack workspace.

Meetings & Zoom

Projects may request that standing meetings be created and managed via LFX. Community members can request access to manage these meetings.

Other services

We recognize that some projects may have needs not addressed by the above list. For no-cost services, please let us know what you’re using at support@openjsf.org so that we can add the service to our inventory. For services with a fee, please reach out to support@openjsf.org to coordinate a proposal and budget request.

OpenJS Foundation Member companies can sponsor additional per-project services subject to limitations set by the board.