A simple test with python flask, socket-io, and webgl to separate the vis and gui
$ python app.py
Then open two browser windows. The gui lives here:
The viewer lives here:
Change the values on the gui sliders, and watch the viewer update.
To allow a port in ubuntu:
sudo ufw allow 5000
to disable:
sudo ufw deny 5000