Centralise factory configuration in the client
|Reported by:||sander||Owned by:||sander|
|Cc:||Time estimate:||40 hours|
At the moment, users who want to run a factory for Officeshots need to maintain their configuration settings twice. Once on the server so that Officeshots knows what applications are available, and once inside the factory itself to hook the factory client to the various office applications.
Ideally, the user should only have to maintain a single configuration. The most logical process is that the client keeps the server updated about which applications it has available. Optibnally this can be extended so that the factory does this dynamically. E.g. when a factory encounters an error (e.g. one of the applications has an irrecoverable error) it could tell the server to remove that application from it's list.
This change will require API changes on the server.