Skip to content

Commit 5672a72

Browse files
ctcpipwesleytodd
authored andcommitted
📝 improve docs around the sec team and processes
1 parent 5107346 commit 5672a72

File tree

2 files changed

+29
-20
lines changed

2 files changed

+29
-20
lines changed

Contributing.md

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,47 @@
11
# Contributing
22

3-
We are open to, and grateful for, any contributions made by the community. By participating in this project, you agree to abide by [Express.js Code of Conduct](https://github.com/expressjs/express/blob/master/Code-Of-Conduct.md).
3+
We are open to, and grateful for, any contributions made by the community. By participating in this project, you agree to abide by the [Express.js Code of Conduct](https://github.com/expressjs/express/blob/master/Code-Of-Conduct.md).
44

55
## How to Contribute
66

77
The Security Working Group is open to anyone who is interested in security and wants to contribute to the security of the Express.js ecosystem. You don't need to be a security expert to join the group, but you need to be passionate about security and willing to learn and contribute. We encourage you to join the group and contribute in the following ways:
8-
- Participate in the meetings
9-
- Participate in the offline discussions
10-
- Contribute to the [GitHub issues](https://github.com/expressjs/security-wg/issues)
11-
- Provide feedback on the security policies and procedures
12-
- Contribute to the security guidelines and recommendations
8+
9+
- Participate in meetings
10+
- Participate in offline discussions
11+
- Contribute to [GitHub issues](https://github.com/expressjs/security-wg/issues)
12+
- Provide feedback on security policies and procedures
13+
- Contribute to security guidelines and recommendations
1314

1415
The group is composed by two groups of members: the Security Triage Team and the Regular members. The regular members are responsible for the public facing activity of the group, while the Security Triage Team is responsible for the security triage process.
1516

1617
## How to join the Security Working Group?
1718

1819
To join the Security Working Group, you need to:
20+
1921
- Join the [OpenJS Foundation Slack](https://openjsf.org/collaboration)
2022
- Join the channel `#express` in the [OpenJS Foundation Slack](https://openjsf.org/collaboration)
2123
- Contribute to the group activities
22-
- Discuss with the existing members about your interest in joining the Security Triage Team, so they can evaluate your participation and invite you to join the team.
23-
24+
- Discuss with the existing members about your interest in joining the Security Working Group, so they can evaluate your participation and invite you to join the team.
2425

2526
## How to join the Security Triage Team?
2627

27-
By default, all the Technical Committee (TC) members, and repo captains are part of the Security Triage Team. Also, the Security Triage Team can invite other members to join the team based on their participation and contributions to the group activities.
28+
By default, all the Technical Committee (TC) members are part of the Security Triage Team.
2829

29-
It is expected that the Security Triage Team members have a good understanding of the Express ecosystem and the security practices, and are willing to contribute to the security of the Express ecosystem in a long term.
30+
It is expected that the Security Triage Team members have a good understanding of the Express ecosystem, security practices, and are willing to contribute to the security of the Express ecosystem in the long-term.
3031

31-
This group is responsible for the security triage process, and the members of this group are expected to be available to support the TC team on security triage when is requested. The Security Triage Team is responsible for managing incoming security reports, and responsible also to help developing patches or security releases.
32+
This group is responsible for the security triage process, and the members of this group are expected to be available to support the TC on security triage when requested. The Security Triage Team is responsible for managing incoming security reports, to prepare security patches/releases, and to coordinate vulnerability disclosures.
33+
34+
The Security Triage Team may invite other members to join the team based on their participation and contributions to group activities.
35+
36+
> [!IMPORTANT]
37+
> Due to the sensitive nature of the role, new members nominated to the Security Triage Team must be approved by consensus of the TC.
3238
3339
### Onboarding process
3440

3541
A TC member will help you to get started with the onboarding process. The onboarding process includes:
42+
3643
- Provide guidance to the group activities
3744
- Introduction to the security triage private channel in Slack `#express-security-triage`
45+
- Membership in the GitHub team
3846
- Access to the security triage private repository
39-
- Access to the reporting tools
47+
- Access to the reporting tools

README.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
## Charter
44

5-
The Security Working Group manages all aspects and processes linked to the Express Project's security, and is responsible for managing incoming security reports, and responsible also to prepare patches or releases. The nature of this task is sensitive, so only the Security triage team, Repo Captains and TC members will be involved in it.
5+
The Security Working Group manages all aspects and processes linked to the Express Project's security.
6+
7+
The Security Triage Team is responsible for managing incoming security reports, to prepare security patches/releases, and to coordinate vulnerability disclosures. The nature of this task is sensitive, so only the Security Triage Team, TC members, and (impacted) Repo Captains are involved in the process.
68

79
### Responsibilities
810

@@ -18,21 +20,17 @@ The Security Working Group manages all aspects and processes linked to the Expre
1820

1921
## Current Initiatives
2022

21-
We are currently defining the Initiatives for 2024, [feel free to participate](https://github.com/expressjs/security-wg/issues/1).
22-
2323
| Initiative | Champion | Status | Links |
2424
|------------|----------|--------|-------|
2525
| OSSF Scorecard | [@inigomarquinez](https://github.com/inigomarquinez) | In progress | [#2](https://github.com/expressjs/security-wg/issues/2)|
2626
| Threat Model | _TBC_ | In progress | [#3](https://github.com/expressjs/security-wg/issues/3) |
27-
| Support OSTIF Audit | [@UlisesGascon](https://github.com/ulisesgascon) | In progress | [#6](https://github.com/expressjs/security-wg/issues/6)
2827

2928
## Members
3029

3130
The Security Working Group is composed of two groups of members: the Security Triage Team and the Regular members. The regular members are responsible for the public facing activity of the group, while the Security Triage Team is responsible for the security triage process.
3231

3332
### Security Triage Team
3433

35-
- [Adam Ruddermann](https://github.com/ruddermann)
3634
- [Carlos Serrano](https://github.com/carpasse)
3735
- [Chris de Almeida](https://github.com/ctcpip)
3836
- [Íñigo Marquínez Prado](https://github.com/inigomarquinez)
@@ -44,23 +42,26 @@ The Security Working Group is composed of two groups of members: the Security Tr
4442
- [Wes Todd](https://github.com/wesleytodd)
4543

4644
### Team Members
47-
- [Adam Ruddermann](https://github.com/ruddermann)
45+
4846
- [Carlos Serrano](https://github.com/carpasse)
4947
- [Chris de Almeida](https://github.com/ctcpip)
5048
- [Íñigo Marquínez Prado](https://github.com/inigomarquinez)
5149
- [Jean Burellier](https://github.com/sheplu)
50+
- [Jon Church](https://github.com/jonchurch)
5251
- [Marco Ippolito](https://github.com/marco-ippolito)
5352
- [Rafael Gonzaga](https://github.com/RafaelGSS)
5453
- [Ulises Gascón](https://github.com/UlisesGascon)
5554
- [Wes Todd](https://github.com/wesleytodd)
5655

5756
## Meetings
5857

59-
The Security Working Group meets every two weeks. Meetings are held on Zoom and are recorded or directly streamed to Youtube. The meeting is open to the public. The agenda and meeting notes are published in this repository. The calendar entries are available in the [OpenJS Foundation calendar](https://openjsf.org/collaboration).
58+
<!-- The Security Working Group meets every two weeks. Meetings are held on Zoom and are recorded or directly streamed to Youtube. -->
59+
60+
The Security Working Group meets on an ad hoc basis. The meeting is open to the public. The agenda and meeting notes are published in this repository. You can find the calendar entries in the [OpenJS Foundation calendar](https://openjsf.org/collaboration).
6061

6162
## Offline Discussions
6263

63-
The Security Working Group uses the [GitHub issues](https://github.com/expressjs/security-wg/issues) for offline discussions. The discussions are open to the public and anyone can participate. Also, the group uses the channel `#express-security-wg` in the [OpenJS Foundation Slack](https://openjsf.org/collaboration) for real-time discussions.
64+
The Security Working Group uses [GitHub issues](https://github.com/expressjs/security-wg/issues) for offline discussion. The discussions are open to the public and anyone may participate. Also, the group uses the channel `#express-security-wg` in the [OpenJS Foundation Slack](https://openjsf.org/collaboration) for realtime discussions.
6465

6566
## Code of Conduct
6667

0 commit comments

Comments
 (0)