I'm really excited about the ZeroTier work!
On Fri, Sep 15, 2017 at 1:08 AM, Garrett D'Amore <garrett@xxxxxxxxxx> wrote:
Just a quick note to catch folks up. Nanomsg is still alive, and indeed
I’m working on the next generation (libnng). This library has gone through
a lot of evolution lately, and while it isn’t quite ready for prime time
yet, it probably is ready for folks to begin testing it out.
I can’t promise I won’t break the API in the future (I probably will
actually), but unless you’re using the event API you probably won’t
notice. The nanomsg compatible legacy API will *not* be affected, so you
could start with that.
Also, I’ve been working on a new transport, ZeroTier, which allows a L2
style transport using nanomsg over a “global Ethernet”. This is pretty
cool, and you should check out ZeroTier for more on it. (The work on that
transport is a sponsored effort, btw.)
The ZeroTier nng transport is still in development (nearly done though!)
and so I can’t recommend it for use yet. but that will change soon.
At this point, I’m ready to start engaging with other folks who want to
help in the nng effort. The tasks that remain to be done for nng (with
which I can use help) are:
a) Coding. Several transports (TLS, and websocket, possibly others).
Statistics support, more options. Also, I’m interested in working with
folks who want to make nng more performant on various platforms, or port it
to new platforms (embedded systems!)
b) Example programs and documentation. (Especially documentation!)
c) Test coverage. I’ve written a number of test cases, but there remains
opportunity to create a lot more test cases to improve the coverage.
d) New patterns. I think there are some interesting ideas to explore for
developing new patterns, some of which have been discussed here on the list.
I’m happy to work with folks 1:1 who want to help out; if you’ve been
thinking of contributing effort into an open source project, here’s your
opportunity! Just drop me an email!