We should move the WESS client installation binaries into another project because the web server and the client installation should not be deployed together. Any shared code between them should also be managed in another project which can be deployed to either of them individually.
This does complicate updating the system, since a WESS client installation could be out of date compared to the WESS server.
An API (probably messaged over ZMQ) should be implemented for them to communicate. This API should only change between milestones/versions.
We should move the WESS client installation binaries into another project because the web server and the client installation should not be deployed together. Any shared code between them should also be managed in another project which can be deployed to either of them individually.
This does complicate updating the system, since a WESS client installation could be out of date compared to the WESS server.
An API (probably messaged over ZMQ) should be implemented for them to communicate. This API should only change between milestones/versions.