monome / norns

norns is many sound instruments.
http://monome.org
GNU General Public License v3.0
633 stars 147 forks source link

replace nanomsg with nng #1559

Closed ngwese closed 2 years ago

ngwese commented 2 years ago

the nanomsg library is in maintenance mode and has been superseded by nng. additionally nng supports secure websockets which will be required in order to (eventually) add authentication to maiden.

in order to build with this change the libnng-dev package must be installed.

while nng does offer compatibility headers for nanomsg the sidecar, maiden-repl, and ws-wrapper code has been updated to use current nng api in order to maintain consistency once authentication is implemented.

some minor touchups to maiden-repl are included as well (build cleanup and one crash fix)