Skip to content

Commit 6f5839b

Browse files
committed
Create 2025-09-16-npm-meeting.md
1 parent 7695748 commit 6f5839b

File tree

1 file changed

+74
-0
lines changed

1 file changed

+74
-0
lines changed

archive/2025-09-16-npm-meeting.md

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
# Meeting NPM - 2025-09-16
2+
3+
Initial discussion available in https://openjs-foundation.slack.com/archives/CTPN0DFF0/p1758020687297589
4+
5+
# Attendees
6+
7+
- Rafael Gonzaga (@RafaelGSS)
8+
- Jean Burellier (@sheplu)
9+
- Wes Todd (@wesleytodd)
10+
- Chris de Almeida (@ctcpip)
11+
- Claudio Wunder (@ovflowd)
12+
- Pelle Wessman (@voxpelli) (Mocha)
13+
- Pooya Parsa (@pi0)
14+
- Benjamin Sternthal
15+
- Gar (npm)
16+
- Jon Jensen (@jenseng)
17+
- Joe Sepi
18+
- Joshua Godi
19+
- Kate Powell
20+
- Leo Balter (npm PM)
21+
- Michaela Laurencin
22+
- Robin Ginn (@rginn) (OpenJS ED)
23+
- Sam Attard
24+
- Sebastian Beltran (@bjohansebas)
25+
- Ulises Gascon (@UlisesGascon)
26+
27+
## Agenda:ish
28+
29+
* Rafael intro
30+
* Leo Balter contextualizes what's going on from their side
31+
* Rafael / Ulises / Wes contextualizes what's going on from OpenJS side
32+
33+
## Notes
34+
35+
* Leo:
36+
* Working with npm registry as PM
37+
* Capacity is limited from NPM team.
38+
* Authentication is the next target from NPM team
39+
* Focused on fast iterative improvements over moonshot projects
40+
* Plans to use github authentication for npm accounts (can be enforced) (not yet fully synced with npm cli team)
41+
42+
* Gar is the contact around NPM CLI
43+
44+
## Questions and Answers
45+
46+
* Ask to npm team:
47+
* Wes: Are there discussions happening to have 2FA Actions baked into the CLI
48+
* Leo: npm team resource constrained, but auth is next up on the priority list
49+
* Sam: Why 2FA requirement/enforcement is a no-go?
50+
* 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.
51+
52+
* 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?
53+
54+
* Gar: https://github.com/npm/rfcs/pull/92
55+
* Gar: Folks left the ecosystem when they first enforced 2FA on high-impact packages. This is a cultural problem, not just a technical one
56+
* 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.
57+
* Leo: Having more people using it (trusted-publishing) helps resolve issues.
58+
* 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.
59+
60+
* Pelle: I think trusted-publishing enables npm to leverage the wider trusted-publishing support within the GitHub Actions ecosystem and, as such, solves some of the constraints of the npm team. Is there something to that?
61+
62+
* Rafael: Where can we help as a community?
63+
* Leo: Registry is closed source, so not much to help there.
64+
* Leo: Can we define the work for a better auth story?
65+
* Rafael: Keep this line open, npm can come to us to give feedback and help build a stronger relationship
66+
* 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
67+
action on the feedback.
68+
* 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.
69+
* Jean: Let's share our express proposal with the npm team
70+
* 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.
71+
72+
// Questions from chat
73+
74+
* Ulises, Can we help to increase capacity? Like helping with the Open Source pieces on npm?

0 commit comments

Comments
 (0)