(mozilla-projects-nss-community)=

# Community

Network Security Services (NSS) is maintained by a group of engineers and researchers,
mainly RedHat and Mozilla.

:::{warning}
While the NSS team focuses mainly on supporting platforms and features needed by
Firefox and RHEL, we are happy to take contributions.
:::

Contributors can reach out the the core team and follow NSS related news through the
following mailing list, Google group and Element/Matrix channel:

:::{note}
Mailing list: [https://groups.google.com/a/mozilla.org/g/dev-tech-crypto](https://groups.google.com/a/mozilla.org/g/dev-tech-crypto)

Matrix/Element: [https://app.element.io/#/room/#nss:mozilla.org](https://app.element.io/#/room/#nss:mozilla.org)
:::

% -  View Mozilla Security forums...
%
% -  `Mailing list <https://lists.mozilla.org/listinfo/dev-security>`__
% -  `Newsgroup <http://groups.google.com/group/mozilla.dev.security>`__
% -  `RSS feed <http://groups.google.com/group/mozilla.dev.security/feeds>`__

(how-to-contribute)=

## [How to Contribute](#how_to_contribute)

:::{container}
Start by opening a **Bugzilla** account at [bugzilla.mozilla.org](https://bugzilla.mozilla.org/) if you don't have one.

`NSS :: Libraries` is the component for issues you'd like to work on.
We maintain a list of [NSS bugs marked with a keyword "good-first-bug"](https://bugzilla.mozilla.org/buglist.cgi?keywords=good-first-bug%2C%20&keywords_type=allwords&classification=Components&query_format=advanced&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&component=Libraries&product=NSS).
:::

(creating-your-patch)=

## [Creating your Patch](#creating_your_patch)

:::{container}
See our section on {ref}`mozilla_projects_nss_building` to get started
making your patch. When you're satisfied with it, you'll need code review.
:::

(code-review)=

## [Code Review](#code_review)

:::{container}
[http://phabricator.services.mozilla.com/](https://phabricator.services.mozilla.com) is our
code review tool, which uses your Bugzilla account.

Use our [Phabricator user instructions](https://moz-conduit.readthedocs.io/en/latest/phabricator-user.html) to upload patches for review.
Some items that will be evaluated during code review are [listed in checklist form on
Github.](https://github.com/mozilla/nss-tools/blob/master/nss-code-review-checklist.yaml)

After passing review, your patch can be landed by a member of the NSS team. Note that we don't land code that isn't both reviewed and tested.
:::

:::{warning}
Please reach out to the team before engaging in a lot of work to make ensure we are willing to accept your contributions.
:::
