client-sdk-js
(WIP) Support for large RPC messages using compression + data streams
#1832
Open

(WIP) Support for large RPC messages using compression + data streams #1832

1egoman wants to merge 16 commits into main from rpc-with-compression-data-streams
1egoman
1egoman feat: add client protocol tracking to remote participants
2088e3df
1egoman feat: add client protocol advertisement code, only advertise client p…
cb7624fd
1egoman feat: add initial first implementation pass
499366a6
1egoman feat: ensure that payload is streamed when compressed, not all buffer…
5c9f12b5
1egoman feat: use a data streams transmission approach much closer to what lu…
e6f56ae7
1egoman fix: add long rpc message to example
8318f326
1egoman feat: cleanup code and don't create RPCRequest / RPCResponse in data …
4597d133
1egoman fix: make functions into arrow fns to work around `this` being unset
e9b9f904
1egoman refactor: break up long if / else if / else chain
ca466a6e
1egoman fix: add isCallerStillConnected to ensure that rpc drops responses fo…
814d65ab
1egoman fix: adjust copyright headers and remove obsolete rpc exports
2aa8f2d1
1egoman fix: flip around response timeout nan check
d575a125
1egoman fix: adjust compression / data stream thresholds to not be inclusive
8301b1bd
changeset-bot
github-actions
1egoman fix: remove small payload uncompressed path
59a96c8c
1egoman refactor: run npm run format
fefd510e
1egoman feat: commit (updated) rpc benchmark
bc5f66dd
1egoman 1egoman force pushed from 6128790a to bc5f66dd 1 day ago

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone