Currently the Secrets Broker requires that the user first download the plugins from the Github project release that matches the version that is running. Then upload the plugin into the Secrets Broker. To simplify this process, the Secrets Broker should read the list of available plugins from the Github project site and display them as available plugins. When a user selects an available plugin, the Secrets Broker will automatically download and install the plugin.
- Implement a new endpoint that reads the list of available plugins from the Github project site
- The list of available plugins should come from the release with the same version number
- Display the list of available plugins to the user in the 'What woud you like to plug in?" card
- Modify the existing plugin upload endpoint to allow the Secrets Broker to download and install a selected plugin from the github project.