-
-
Notifications
You must be signed in to change notification settings - Fork 129
doc: add "emergency" meeting with npm #1524
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,74 @@ | ||
# Meeting NPM - 2025-09-16 | ||
|
||
Initial discussion available in https://openjs-foundation.slack.com/archives/CTPN0DFF0/p1758020687297589 | ||
|
||
# Attendees | ||
|
||
- Rafael Gonzaga (@RafaelGSS) | ||
- Jean Burellier (@sheplu) | ||
- Wes Todd (@wesleytodd) | ||
- Chris de Almeida (@ctcpip) | ||
- Claudio Wunder (@ovflowd) | ||
- Pelle Wessman (@voxpelli) (Mocha) | ||
- Pooya Parsa (@pi0) | ||
- Benjamin Sternthal | ||
- Gar (npm) | ||
- Jon Jensen (@jenseng) | ||
- Joe Sepi | ||
- Joshua Godi | ||
- Kate Powell | ||
- Leo Balter (npm PM) | ||
- Michaela Laurencin | ||
- Robin Ginn (@rginn) (OpenJS ED) | ||
- Sam Attard | ||
- Sebastian Beltran | ||
- Ulises Gascon (@UlisesGascon) | ||
|
||
## Agenda:ish | ||
|
||
* Rafael intro | ||
* Leo Balter contextualizes what's going on from their side | ||
* Rafael / Ulises / Wes contextualizes what's going on from OpenJS side | ||
|
||
## Notes | ||
|
||
* Leo: | ||
* Working with npm registry as PM | ||
* Capacity is limited from NPM team. | ||
* Authentication is the next target from NPM team | ||
* Focused on fast iterative improvements over moonshot projects | ||
* Plans to use github authentication for npm accounts (can be enforced) (not yet fully synced with npm cli team) | ||
|
||
* Gar is the contact around NPM CLI | ||
|
||
## Questions and Answers | ||
|
||
* Ask to npm team: | ||
* Wes: Are there discussions happening to have 2FA Actions baked into the CLI | ||
* Leo: npm team resource constrained, but auth is next up on the priority list | ||
* Sam: Why 2FA requirement/enforcement is a no-go? | ||
* Leo: account recovery should be fixed before enabling it. Stronger authentication (using GitHub authentication), resolves the account recovery and then enforcement of 2FA can be done. | ||
|
||
* Jean: Currently, the safe way is someone publishing from their own computer. We need a way to configure permissions for publish a package in a more granular way. What would be a good pipeline with 2FA enforcement? Which solution do we have to ensure that a GitHub Account takeover is not successful for single and multi maintainers project? | ||
|
||
* Gar: https://github.com/npm/rfcs/pull/92 | ||
* Gar: Folks left the ecosystem when they first inforced 2fa on high impact packages. This is a cultural problem, not just a technical one | ||
* Gar: We need you all (Us on the call) to lead here. It is not you all the call who we need to help here. | ||
* Leo: having more people using it (trusted-publishing) helps drive resolving issues. | ||
* Wes: We can't promote trusted-publishing until some gaps are closed (2FA support). Currently, it's proven to not be safer than the usual method. | ||
|
||
* Pelle: I think trusted-publishing enables npm to leverage the wider trusted-publishing support within the GitHub Actions ecosystem and as such solving some of the constraints of the npm team, is there something to that? | ||
|
||
* Rafael: where can we help as a community? | ||
* Leo: Registry is closed source, so not much to help there. | ||
* Leo: Can we define the work for a better auth story? | ||
* Rafael: keep this line open, npm can come to us to give feedback and help build a stronger relationship | ||
* Leo: I just want to make sure I don't over promise, we need to set correct expectations. I want to be able to take | ||
action on the feedback. | ||
* Wes: We're here to support npm and want to make it easier to succeed. Lots of work to do that can take place at the OpenJS Security Collab Space https://github.com/openjs-foundation/security-collab-space and at JSConf North America. | ||
* Jean: Lets share our express proposal with the npm tea | ||
* Robin: Communities are looking to GitHub/npm and OpenJS for security guidance following recent incidents. Let's align on messaging that we can promote and amplify from trusted voices. | ||
|
||
// Questions from chat | ||
|
||
* Ulises, Can we help to increase capacity? Like helping with the Open Source pieces on npm? |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.