client-sdk-js
Experimental end-to-end encryption support
#557
Merged

Commits
  • wip
    lukasIO committed 3 years ago
  • track arriving
    lukasIO committed 3 years ago
  • basic encryption working
    lukasIO committed 3 years ago
  • add input field
    lukasIO committed 3 years ago
  • disable dtx
    lukasIO committed 3 years ago
  • typo
    lukasIO committed 3 years ago
  • debug logs
    lukasIO committed 3 years ago
  • merge main branch, rename things
    lukasIO committed 3 years ago
  • wip
    lukasIO committed 3 years ago
  • shared key working
    lukasIO committed 3 years ago
  • less logging, dont enqueue unencrypted frames
    lukasIO committed 3 years ago
  • proper key import, construct with webworker url
    lukasIO committed 3 years ago
  • make cbc compatible
    lukasIO committed 3 years ago
  • merge fix
    lukasIO committed 3 years ago
  • wip safari fix
    lukasIO committed 3 years ago
  • write original frame if decoding failed
    lukasIO committed 3 years ago
  • use dedicated logger for worker
    lukasIO committed 3 years ago
  • implement simpler API
    lukasIO committed 3 years ago
  • extract keyProvider and keep manager internal
    lukasIO committed 3 years ago
  • rename
    lukasIO committed 3 years ago
  • rename
    lukasIO committed 3 years ago
  • cleanup
    lukasIO committed 3 years ago
  • add errors and some events
    lukasIO committed 3 years ago
  • better example integration, enable encryption toggle
    lukasIO committed 3 years ago
  • enable e2ee by default in example
    lukasIO committed 3 years ago
  • attempt to fix safari issues
    lukasIO committed 3 years ago
  • republish worflow
    lukasIO committed 3 years ago
  • prepare trackInfo, update sharedKey logic
    lukasIO committed 3 years ago
  • track based encryption, visibility in example
    lukasIO committed 3 years ago
  • update protocol
    lukasIO committed 3 years ago
  • skip encryption for dtx frames
    lukasIO committed 3 years ago
  • fix rtctransform publisher cryptor
    lukasIO committed 3 years ago
  • unify encryption status events
    lukasIO committed 3 years ago
  • use async instead of promise
    lukasIO committed 3 years ago
  • handle invalid key recovery
    lukasIO committed 3 years ago
  • initial support for h264 (chrome only)
    lukasIO committed 3 years ago
  • pass in codec to transform fn
    lukasIO committed 3 years ago
  • wip participant agnostic cryptor
    lukasIO committed 3 years ago
  • wip re-use working
    lukasIO committed 3 years ago
  • wip codec switch
    lukasIO committed 3 years ago
  • working codec switch
    lukasIO committed 3 years ago
  • wip scriptTransform re-use
    lukasIO committed 3 years ago
  • wip fix safari h264
    lukasIO committed 3 years ago
  • remove some logs
    lukasIO committed 3 years ago
  • merge main
    lukasIO committed 2 years ago
  • fix republishing when enabling/disabling e2ee
    lukasIO committed 2 years ago
  • forward cryptor errors, emit encryptionErrors on room
    lukasIO committed 2 years ago
  • cleanup dependencies
    lukasIO committed 2 years ago
  • clean up events
    lukasIO committed 2 years ago
  • inline worker
    lukasIO committed 2 years ago
  • remove code duplication
    lukasIO committed 2 years ago
  • make room level encryption status reflect local participant's encryption status
    lukasIO committed 2 years ago
  • increase nalu offset to ensure that no hdr key info will be destroyed
    lukasIO committed 2 years ago
  • [e2ee] Make ratcheting configurable (#616)
    lukasIO committed 2 years ago
  • fix renaming
    lukasIO committed 2 years ago
  • use keyhandler ratchet method in cryptor
    lukasIO committed 2 years ago
  • rename to createKeyMaterialFromString
    lukasIO committed 2 years ago
  • add comments
    lukasIO committed 2 years ago
  • merge main
    lukasIO committed 2 years ago
  • add TODO
    lukasIO committed 2 years ago
  • use promise map to avoid parallel ratcheting attempts for same keyIndex
    lukasIO committed 2 years ago
  • emit ratcheted key of local participant
    lukasIO committed 2 years ago
  • fix ratcheting race
    lukasIO committed 2 years ago
  • only update key buffer if decryption with ratcheted key was successful
    lukasIO committed 2 years ago
  • Merge branch 'main' into lukas/e2ee-next
    lukasIO committed 2 years ago
  • only post native error types
    lukasIO committed 2 years ago
  • use more specific error types
    lukasIO committed 2 years ago
  • cleanup, naming
    lukasIO committed 2 years ago
  • merge main
    lukasIO committed 2 years ago
  • merge fixes
    lukasIO committed 2 years ago
  • cleanup more
    lukasIO committed 2 years ago
  • fix yarn.lock
    lukasIO committed 2 years ago
  • add server injected frame injection detection
    lukasIO committed 2 years ago
  • add comments
    lukasIO committed 2 years ago
  • merge main
    lukasIO committed 2 years ago
  • update protocol
    lukasIO committed 2 years ago
  • catch nalu parsing fail when detecting codec
    lukasIO committed 2 years ago
  • cleanup
    lukasIO committed 2 years ago
  • merge main
    lukasIO committed 2 years ago
  • prettier
    lukasIO committed 2 years ago
  • add type hints for rollup
    lukasIO committed 2 years ago
  • merge main
    lukasIO committed 2 years ago
  • fix up tsconfigs for webworker
    lukasIO committed 2 years ago
  • Create stupid-pans-sin.md
    lukasIO committed 2 years ago
  • cleanup
    lukasIO committed 2 years ago
  • Merge branch 'lukas/e2ee-next' of github.com:livekit/client-sdk-js into lukas/e2ee-next
    lukasIO committed 2 years ago
  • revert module change
    lukasIO committed 2 years ago
  • merge main
    lukasIO committed 2 years ago
  • merge main
    lukasIO committed 2 years ago
  • fix protocol typo
    lukasIO committed 2 years ago
  • fix tests
    lukasIO committed 2 years ago
Loading