Alex Potsides
Alex Potsides
Include more information in the thrown errors and allow identifying individual gateways on stringification. ## Change checklist - [ ] I have performed a self-review of my own code -...
The IPNS-over-pubsub implementation waits for peers to publish updated IPNS records in order to resolve them. Instead it should query topic peers directly for the record over libp2p-fetch. This needs...
Uses a proxy server to use a web browser to satisfy conformance test requests using the service worker. ## Change checklist - [x] I have performed a self-review of my...
Chrome disallows multiple cancelled WebTransport requests to the same host to prevent port scanning. Penalty counts are stored internally in a map with string keys - the keys are the...
If only one protocol is specified, send it with the first data block to skip the mss round-trip tax. ## Change checklist - [ ] I have performed a self-review...
If a datachannel sends data and then immediately closes the connection: ```js while (...) { dc.send(buf) } dc.close() ``` If it sends a lot of small messages then the remote...
Adds a test that opens a datachannel. When the remote receives notification of the new channel it writes lots of data into it and closes the channel. The local peer...
Resolving blob content is done asynchronously so if two messages are sent synchronously where the first is a blob and the second is not a blob, the second message will...
# Code that should compile but doesn't ```ts function sendIt (peerConnection: RTCPeerConnection, data: ArrayBufferView | string): void { const dc = peerConnection.createDataChannel('') dc.send(data) } ``` # Reason `RTCDataChannel.send` accepts `string...
Refactors code to conform to the `[email protected]` API. - Encrypted streams are now EventTargets BREAKING CHANGE: Must be used with `[email protected]`, it cannot be used with earlier versions