https://github.com/wesleytodd
openjsf.org/blog/publish...
See the example repos and instructions in their readme on setup.
openjsf.org/blog/publish...
See the example repos and instructions in their readme on setup.
It is always a spectrum, but there is a reason we require MFA for things that are important.
It is always a spectrum, but there is a reason we require MFA for things that are important.
- 2fa for all writes on the account
- require 2fa for each package
- manage access via an org where you also require 2fa for all contributors
You have to have all three settings or you can easily have a gap.
- 2fa for all writes on the account
- require 2fa for each package
- manage access via an org where you also require 2fa for all contributors
You have to have all three settings or you can easily have a gap.
socket.dev/blog/shai-hu...
socket.dev/blog/shai-hu...
socket.dev/blog/shai-hu...
Look, I am not every going to say the choices that led us all here were all roses. But this is 100% an "all software" problem not just an npm/js one.
Look, I am not every going to say the choices that led us all here were all roses. But this is 100% an "all software" problem not just an npm/js one.
I am not downplaying the technical decisions that led us here (that we also need to address), but folks like @bossett.social are always going to exist and post this stuff.
I am not downplaying the technical decisions that led us here (that we also need to address), but folks like @bossett.social are always going to exist and post this stuff.
> Follow OpenJS' guidance and understand the pros and cons to the different approaches to publishing to npm.
openjsf.org/blog/publish...
> Follow OpenJS' guidance and understand the pros and cons to the different approaches to publishing to npm.
openjsf.org/blog/publish...
From our blog, almost like we knew. 🔮
openjsf.org/blog/publish...
From our blog, almost like we knew. 🔮
openjsf.org/blog/publish...
We figured it was better to couple majors to *actual meaningfully breaking* reasons.
We figured it was better to couple majors to *actual meaningfully breaking* reasons.
What was that again about trusted publishing? You need to trust your CI for it's threat model to apply? Guess maybe that's a bad place to put our trust.
What was that again about trusted publishing? You need to trust your CI for it's threat model to apply? Guess maybe that's a bad place to put our trust.