commit f504b91990a21c091193182c2a0e8fc5b88b738b
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Fri Aug 2 14:49:31 2019 -0500
Update refs for unit test passage.
M go.mod
M go.sum
commit e71714e6a5b078cee06d43151d3f2f819f7f64cf
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Thu Aug 1 18:01:16 2019 -0500
Alter the plugin layers to load regardless and update the
proto vars
M backend/plugin_controller.go
M backend/plugin_messaging_client.go
M backend/plugin_messaging_server.go
M backend/stack.go
M server/server.go
commit 14308b5f0740bfa71eccc7e874cb736aaf565056
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Fri Aug 2 10:49:29 2019 -0500
Enforce licenses in dr-provision.
dr-provision now contains an embedded license that allows usage up to
20 machines, and restricts access to certian plugins. Before mergin
this into v4 proper, 2 other things need to happen:
1. We need to have a long argument about what the default license is
and how it is enforced. I arbitrarily decided that up to 20
machines was fine, and that several plugins would be restricted by
default. Enforcement is handled by disallowing any API operation
that whould create or modify an object, except for content pack
updates.
2. I need to actually enforce the plugin licenses.
3. When we settle on a final default license, we need to replace the
mostly plaintext version with a proper signed one to embed. This
will enhance tamper resistance.
M backend/dataTracker.go
M backend/license.go
M backend/requestTracker.go
M frontend/frontend.go
M go.mod
M go.sum
M tools/test.sh
End of Note