Omer Akram

Results 192 comments of Omer Akram

ping @gammazero, can you please take a look at this one ? Also I'd like to help with the maintenance of Nexus. I have a bunch of features planned that...

> As far as maintaining this code, I am considering a fairly significant overhaul. Many of the APIs and configurations can be simplified, as well as changes to the internal...

Regarding internal queuing. I believe that are some bottlenecks around concurrency, in my benchmarks, the RPC/second count doesn't gain significantly as the number of goroutines increases. On a single core...

Reference to the relevant discussion https://github.com/wamp-proto/wamp-proto/pull/417

As a PoC the below change achieved what I wanted. But of course below code would only run on UNIX based systems ``` diff --git a/router/rawsocketserver.go b/router/rawsocketserver.go index 23c2f67..ea310f5 100644...

Currently we can only provide a single serializer https://github.com/gammazero/nexus/blob/cc86c01648fbf6e50818b766c155aeaa45a5db71/client/config.go#L51. I propose `Serialization` should support multiple serializers and send that to the WAMP router during the websocket handshake

To an extent, that supported now

We now have Cryptosign auth working with Nexus client. See this code for example https://github.com/codebasepk/wick/blob/6f390db0745744eb66ab190db6fce67bbe9cdab5/wamp/main.go#L131

I believe this issue is about CryptoSign and not WAMP-CRA. We didn't find any examples about cryptosign when we were looking. However we did figure that out eventually by looking...

The general expectation of an A/B partition setup is: 1. Read chunks from a local partition (A, lets say /dev/mmcblk0p2) 2. Read chunk from a remote store (like S3) 3....