You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Lets use this issue to plan the features that we are going to defer into the next version of the API so that we can focus on the required features for MVP release.
Wasm driven connection ( i.e. in Dial, Listen, or Relay mode)
I guess better call it WebAssembly-managedListener and Dialing Target. And perhaps we want to split them into individual bullet points.
TCP connections are already driven by WebAssembly in v0plus, since it is create upon being requested by the module and then the Worker() thread holds the ownership, do whatever it want.
In V1 we are allowing WebAssembly to wrap a TCP Listener (instead of asking host program accepting for it). Plus being able to specify the remote address to dial. We still need to figure out the API, since for Dial() provided by water in V1, it might still be meaningful for the caller to specify/recommend/override the target dialed by the module... we will figure this out later.
Relay mode
I think this can go into v0 (actual v0plus), I haven't test it yet but no reason this wouldn't work since Listen and Dial worked. I can test it out shortly.
Wasm driven connection ( i.e. in Dial, Listen, or Relay mode)
On this the most important thing is we need a better way to communicate between Host & WASM where currently by using memory sharing is probably not good enough.
Lets use this issue to plan the features that we are going to defer into the next version of the API so that we can focus on the required features for MVP release.
Dial
,Listen
, orRelay
mode)Relay
modeThe text was updated successfully, but these errors were encountered: