Commit 599df5e
authored
Feat/refactor driver context (#158)
* feat/aes-gcm-in-driver
* feat/key-registry
* tests
* dependency fix
* refactor: strict type-safe bridge and clean facade
* fix: fixed tests
* refactor: removed unsued code and formatted files
* fix: pending messages removed
* noble/hashes instead of ripemd160
Race conditions in stream tests fixed:
- updateKeys now awaits a setKeys-ack from the worker, guaranteeing keys
are applied before any frames are processed
- Data channel messages arriving before a listener is registered are
buffered per room and drained on addRemoteStreamListener
- Removed hardcoded 5s delay between peer connection reconfigurations
in Queue that caused multi-user subscription timeouts1 parent f9a4795 commit 599df5e
51 files changed
Lines changed: 2085 additions & 8623 deletions
File tree
- drivers
- privmx-webendpoint-drv-context
- src
- crypto
- privmx-webendpoint-drv-crypto/src
- scripts
- src
- crypto
- __tests__
- service
- webStreams
- types
- worker
- tests/specs
- webendpoint-cpp/js
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
| 16 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
This file was deleted.
This file was deleted.
This file was deleted.
0 commit comments