4b89fb23c5
* deprecate membershipID -> memberId & memberId -> stateKey in membership manager The membership manager used the memberId label for the stateKey. But only the StickymembershipManager really has a configurable memberId. * participantId -> callMembershipIdentityParts The participantId is a termonology from livekit. We do not want it in here! We want the js-sdk to be mostly transport agnostic. We do the transition from the identity parts to the acutal livekit identity in Element call (`sha256(userId+deviceId+memberId)`) * update tests * Expose `kind` to decide if we use the hashed or non hashed livekit participants. * expose delayId from the matrixRTCSession for delayed event delegation. * rename if to mapKey * backandId computation as part of the js-sdk * review valere * valr + timo keysWithoutMatchingRTCMembership * fix legacy encryption manager * fix doc issue * fix doc * fix imports * Encryption Manager needs own rtcBackendIdentity to use The encryption manager needs to signal our own key fast, cannot wait for remote echo of rtc membership. So it needs to be able to compute the rtcBackendIdentity * fix test * Remove double `useHashedRtcBackendIdentity` assignment. rename variables. * little improvements This stops the usage from the matrix event outside the CallMemerbship constructor. * fix logger import * Add back deprecated API for compat * Make change to CallMembership constructor backward compatible * more backward compatible --------- Co-authored-by: Valere <bill.carson@valrsoft.com>