Théodore Prévot

Results 25 issues of Théodore Prévot

## Add a `remove` fn to the radix tree For the moment this feature consist only of : * Finding the node that need to be removed * Once found,...

This PR fix issue #32. The proposed solution is to extend the `ws` WebSocket instance to add an async iterator working with the utility function `createWebSocketStream` coming from the `ws`...

Here is a PR to add a socket.io protocol v4 test suite. Closes #30 The only thing I'm not sure is this test : ```js it("should disallow connection to an...

Currently, for each message check this function is called to wait for a message. However it causes a lot of failed checks because the latency of this function is quite...

## Modify the `Extension` implementation * Use a `RwLock` rather than a `DashMap` for concurrent access. * Add a clone bound on the data and directly `Clone` the returned data...

bug
socketio-v4
socketio-v5

Currently the global state management is done with a static state. It is convenient because the user can put non clonable data and get a `'static ref` from any callback....

bug
help wanted
refactoring

Make a version of the adapter trait async. This will allow remote adapter implementation (e.g redis adapter, mongodb adapter).

enhancement
refactoring
socketio-v4
socketio-v5

**Is your feature request related to a problem? Please describe.** It is currently impossible to use external parser like `msgpack`. Moreover, using `msgpack` as a parser is a way do...

enhancement
help wanted
socketio-v4
socketio-v5

[Poem](https://docs.rs/poem/latest/poem/) has a feature to support tower layer and services. Therefore it should be possible to add socketioxide to any poem application. If no additional development is needed, we could...

P-Low
S-Blocked
T-Docs
E-Easy
A-examples

Currently the socket id that reference a socket.io socket (one for each namespace) is the same than the engine socket id. The implementation should match the socket.io server in node...

C-Bug
A-socketioxide
P-Medium
E-Medium
I-Need-decision