Purpose
packages/collab-transport is a vendor fork of y-webrtc 10.3.0. Renovate/Dependabot do not pull upstream security patches — we are responsible for manual diffs.
Audit Checklist
SC Patches (C-1, 2026-05-28, crypto.js)
- PBKDF2 100k→310k→600k (OWASP 2024 SHA-256 minimum)
extractable:false (prevents subtle.exportKey)
return before promise.reject() (was silent swallow)
Vendored: y-webrtc 10.3.0 | SC-Commit: 63afa69
This issue is a permanent reminder — do not close.
Purpose
packages/collab-transportis a vendor fork of y-webrtc 10.3.0. Renovate/Dependabot do not pull upstream security patches — we are responsible for manual diffs.Audit Checklist
crypto.jsagainst upstream tag:git diff v10.3.0..<new-tag> -- src/crypto.jsy-webrtc.jsagainst upstreampackage.jsonversion to<upstream>-sc1chore(collab): vendor-fork sync y-webrtc <version>SC Patches (C-1, 2026-05-28, crypto.js)
extractable:false(preventssubtle.exportKey)returnbeforepromise.reject()(was silent swallow)Vendored: y-webrtc 10.3.0 | SC-Commit: 63afa69