mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-10-27 07:52:24 +00:00
Updates the vendored widget to BitLogin 205b067, which includes the second-audit hardening the previous bytes predated -- phrase-gated sudo key, deterministic migration, the pinned derivation chain -- plus the entropy work: the closed nonce/IV surface, fail-closed RNG tests, and the package-wide Math.random ban. Also ports the provenance recording from BitUnlock's vendoring script. The manifest now carries repository, commit, commit date and toolchain, and the script refuses to vendor from a BitLogin checkout with uncommitted changes, resolved before vendorDir is deleted so the refusal leaves the committed files intact. Hashes prove the bytes have not changed since they were committed; only the commit says which BitLogin produced them, and version "0.1.0" has covered many substantive changes. EXISTING SIGN-INS ARE UNAFFECTED, which matters most here since this is the one consumer with real users. normalize.ts, argon2id.ts, hkdf.ts and scalarExpand.ts are byte-identical between the previously vendored build and 205b067, so login name + password derive the same locator, signing scalar and capsule key as before. Accounts created with a hand-typed password still sign in: the manual-password removal took away the creation, recovery and rotation CONTROLS, not the acceptance, and nothing on the login path inspects the password's shape. BitLogin's legacyPassword.e2e.test.ts pins that, including the migration path of signing in with an old typed password and rotating onto a generated one. What does change for users: creating a new account, recovering, or rotating now hands out a generated six-word passphrase instead of accepting a typed one. 2354 unit tests pass, including the 10 bitlogin-specific ones in auth-providers-bitlogin and bitlogin-modal-integration. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]> Claude-Session: https://claude.ai/code/session_01HtNMsKzzFTPURemX7tT19u
38 lines
1.1 KiB
JSON
38 lines
1.1 KiB
JSON
{
|
|
"package": "@bitlogin/widget",
|
|
"version": "0.1.0",
|
|
"source": {
|
|
"repository": "https://github.com/PR0M3TH3AN/bitlogin.git",
|
|
"commit": "205b0678cc67ecbde18278b8f46e7f8270fb519c",
|
|
"commitDate": "2026-07-31T22:04:01-04:00",
|
|
"dirty": false,
|
|
"provenance": "attributed",
|
|
"toolchain": {
|
|
"node": "v22.23.1",
|
|
"vite": "^6.1.0"
|
|
}
|
|
},
|
|
"files": {
|
|
"bitlogin-shared--Zs4uvXt.js": {
|
|
"sha256": "550434b2ed3df975fc1d8896dca02f8622f2819d1fd9fa288049f2c22baa6bc4",
|
|
"bytes": 483718
|
|
},
|
|
"bitlogin-shared-BxVSgyOf.js": {
|
|
"sha256": "d7f157c2de3d4b81de0055df2582306df9d862706d1dad35ff4096d06e1c1c93",
|
|
"bytes": 545712
|
|
},
|
|
"bitlogin-shared-DTz11m56.js": {
|
|
"sha256": "c52f485c6390658e8da75d7c31f01167eb4f8c22d836f9d92e22c2b0885bf79e",
|
|
"bytes": 289118
|
|
},
|
|
"bitlogin.js": {
|
|
"sha256": "56eeb7584b0117e2e360c80d37a5bfddb2e1f7a8ee6d94995c24043c0e87b906",
|
|
"bytes": 77303
|
|
},
|
|
"cryptoWorker.js": {
|
|
"sha256": "4d569dac3b808d118bf432d628f084c8c1d8ba76d94cf101030ace1077c63b36",
|
|
"bytes": 110827
|
|
}
|
|
}
|
|
}
|