What problem are you trying to solve? Please describe.
Currently, in order to use Caldera certain plugins are required for Caldera to function. Ideally, Caldera should not have any dependencies on plugins for basic functionality. For the stockpile plugin, Caldera core's communication with agents require obfuscators that are located within stockpile. When the stockpile plugin is absent, Caldera is unable to add new agents or send commands to agents.
The ideal solution: What should the feature should do?
Move the plain_text.py and base64_basic.py obfuscators from the stockpile plugin to Caldera core. Add a line to the main server.py file to call app_svc.py or data_svc.py and load the obfuscators when Caldera core launches.
What category of feature is this?
What problem are you trying to solve? Please describe.
The ideal solution: What should the feature should do?
What category of feature is this?