This version, as explained in the specification, will give the possibility to use Matrex in two ways:
- standalone, as today
- connected to one or more Matrex servers.
One would open a project in a server:
- to use the CPU of the PC running the server instead of the one of his own PC.
- to share the project with other people. In fact two or more Matrex clients can work on the same project in the same server in the same time, without problems.
The protocol used is RMI, but I will keep the possibility to use different protocols in the future. It could be nice to have a version (based on REST?) that can work on the internet through the firewalls.