You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[CII Best Practices: Basics](https://github.com/coreinfrastructure/best-practices-badge/blob/a51ed45fdcd8e2959781a86929f561521ac2e0e0/docs/other.md#upgrade-basics-1)
@@ -53,7 +53,7 @@ Context:
53
53
54
54
> The project MUST include a copyright statement in each source file, identifying the copyright holder (e.g., the [project name] contributors).
55
55
56
-
**Unmet**
56
+
**Unmet. see https://github.com/nodejs/security-wg/issues/1187**
57
57
58
58
Context:
59
59
-[CII Best Practices: Basics](https://github.com/coreinfrastructure/best-practices-badge/blob/a51ed45fdcd8e2959781a86929f561521ac2e0e0/docs/other.md#upgrade-basics-1)
@@ -63,7 +63,7 @@ Context:
63
63
64
64
> The project MUST include a license statement in each source file. This MAY be done by including the following inside a comment near the beginning of each file: SPDX-License-Identifier: [SPDX license expression for project](https://spdx.dev/ids/#how)
65
65
66
-
**Unmet**
66
+
**Unmet. see see: https://github.com/nodejs/security-wg/issues/1187**
67
67
68
68
Context:
69
69
-[CII Best Practices: Basics](https://github.com/coreinfrastructure/best-practices-badge/blob/a51ed45fdcd8e2959781a86929f561521ac2e0e0/docs/other.md#upgrade-basics-1)
@@ -76,7 +76,7 @@ Context:
76
76
77
77
> The project's source repository MUST use a common distributed version control software (e.g., git or mercurial).
78
78
79
-
**Met**
79
+
**Met. Repository on GitHub, which uses git. git is distributed**
80
80
81
81
Context:
82
82
-[CII Best Practices: Change Control](https://github.com/coreinfrastructure/best-practices-badge/blob/a51ed45fdcd8e2959781a86929f561521ac2e0e0/docs/other.md#upgrade-change-control-1)
@@ -113,15 +113,15 @@ Context:
113
113
114
114
> The project MUST document its code review requirements, including how code review is conducted, what must be checked, and what is required to be acceptable. (URL required)
115
115
116
-
**Met. The process is documented: https://github.com/nodejs/node/blob/a51ed45fdcd8e2959781a86929f561521ac2e0e0/doc/contributing/pull-requests.md#reviewing-pull-requests**
116
+
**Met. The process is documented: https://github.com/nodejs/node/blob/main/doc/contributing/pull-requests.md#reviewing-pull-requests**
117
117
118
118
Context:
119
119
-[CII Best Practices: Quality](https://github.com/coreinfrastructure/best-practices-badge/blob/a51ed45fdcd8e2959781a86929f561521ac2e0e0/docs/other.md#upgrade-quality-1)
> The project MUST have at least 50% of all proposed modifications reviewed before release by a person other than the author, to determine if it is a worthwhile modification and free of known issues which would argue against its inclusion
123
123
124
-
**Met. The process is documented: https://github.com/nodejs/node/blob/a51ed45fdcd8e2959781a86929f561521ac2e0e0/doc/contributing/pull-requests.md#reviewing-pull-requests and we use additional tools like the OSSF Scorecard to monitor it**
124
+
**Met. The process is documented: https://github.com/nodejs/node/blob/main/doc/contributing/pull-requests.md#reviewing-pull-requests and we use additional tools like the OSSF Scorecard to monitor it**
125
125
126
126
Context:
127
127
-[CII Best Practices: Quality](https://github.com/coreinfrastructure/best-practices-badge/blob/a51ed45fdcd8e2959781a86929f561521ac2e0e0/docs/other.md#upgrade-quality-1)
@@ -144,7 +144,7 @@ Context:
144
144
145
145
> A test suite MUST be invocable in a standard way for that language.
146
146
147
-
**Met**
147
+
**Met. make or batch file, executed using python. Warning: URL required, but no URL found.**
148
148
149
149
Context:
150
150
-[CII Best Practices: Quality](https://github.com/coreinfrastructure/best-practices-badge/blob/a51ed45fdcd8e2959781a86929f561521ac2e0e0/docs/other.md#upgrade-quality-1)
@@ -187,7 +187,7 @@ _Note that some software does not need to use cryptographic mechanisms. If your
187
187
188
188
> The software produced by the project MUST support secure protocols for all of its network communications, such as SSHv2 or later, TLS1.2 or later (HTTPS), IPsec, SFTP, and SNMPv3. Insecure protocols such as FTP, HTTP, telnet, SSLv3 or earlier, and SSHv1 MUST be disabled by default, and only enabled if the user specifically configures it. If the software produced by the project does not support network communications, select "not applicable" (N/A).
189
189
190
-
**N/A**
190
+
**N/A. The project does not produce software that supports network communications, the final user is responsible for that when using Node.js.**
191
191
192
192
Context:
193
193
-[CII Best Practices: Security](https://github.com/coreinfrastructure/best-practices-badge/blob/a51ed45fdcd8e2959781a86929f561521ac2e0e0/docs/other.md#upgrade-security-1)
@@ -198,7 +198,7 @@ Context:
198
198
199
199
> The software produced by the project MUST, if it supports or uses TLS, support at least TLS version 1.2. Note that the predecessor of TLS was called SSL. If the software does not use TLS, select "not applicable" (N/A).
-[CII Best Practices: Security](https://github.com/coreinfrastructure/best-practices-badge/blob/a51ed45fdcd8e2959781a86929f561521ac2e0e0/docs/other.md#upgrade-security-1)
@@ -210,7 +210,7 @@ Context:
210
210
211
211
> The project website, repository (if accessible via the web), and download site (if separate) MUST include key hardening headers with nonpermissive values. (URL required)
212
212
213
-
**Met**
213
+
**Unmet. One or more of the required security hardening headers is missing.**
214
214
215
215
Context:
216
216
-[CII Best Practices: Security](https://github.com/coreinfrastructure/best-practices-badge/blob/a51ed45fdcd8e2959781a86929f561521ac2e0e0/docs/other.md#upgrade-security-1)
@@ -229,7 +229,7 @@ Context:
229
229
230
230
> Hardening mechanisms MUST be used in the software produced by the project so that software defects are less likely to result in security vulnerabilities. (URL required)
231
231
232
-
**N/A**
232
+
**N/A. The the final user has the power to decide, see: Node.js thread model (https://github.com/nodejs/node/blob/main/SECURITY.md#the-nodejs-threat-model)**
233
233
234
234
Context:
235
235
-[CII Best Practices: Security](https://github.com/coreinfrastructure/best-practices-badge/blob/a51ed45fdcd8e2959781a86929f561521ac2e0e0/docs/other.md#upgrade-security-1)
@@ -241,15 +241,15 @@ Context:
241
241
242
242
> The project MUST apply at least one dynamic analysis tool to any proposed major production release of the software produced by the project before its release.
243
243
244
-
**Unmet. Infrastructure for running several different dynamic analysis tools is provided by the project. See: https://github.com/nodejs/node/tree/master/tools**
244
+
**Met. Infrastructure for running several different dynamic analysis tools is provided by the project. See: https://github.com/nodejs/node/tree/master/tools**
245
245
246
246
Context:
247
247
-[CII Best Practices: Analysis](https://github.com/coreinfrastructure/best-practices-badge/blob/a51ed45fdcd8e2959781a86929f561521ac2e0e0/docs/other.md#upgrade-analysis-1)
248
248
249
249
250
250
> The project SHOULD include many run-time assertions in the software it produces and check those assertions during dynamic analysis.
-[CII Best Practices: Analysis](https://github.com/coreinfrastructure/best-practices-badge/blob/a51ed45fdcd8e2959781a86929f561521ac2e0e0/docs/other.md#upgrade-analysis-1)
0 commit comments