This utility mainly targets for computer musicians and visual artists who want to collaborate real-time remotely.
Multiple clients can listen to messages from apps (OSC only for now) and shares with other clients via server. There would be no need to configure UDP ports, DMZ, firewall, ect. in the network router. Install and start server on a publicly accesible web server.
in /client and /server folders
npm install
Tested with node v14.0.0
Start server
node server/index.js
Server starts at address 0.0.0.0 and port 8081
Start client with optional config file.
node client/index.js
node client/index.js './my-custom-config.json'
Edit /client/config.json for address/port info if necessary or create your own.