Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plugin installation screen #3418

Closed
36 of 38 tasks
mssalvatore opened this issue Jun 8, 2023 · 6 comments · Fixed by #3646 or #3667
Closed
36 of 38 tasks

Plugin installation screen #3418

mssalvatore opened this issue Jun 8, 2023 · 6 comments · Fixed by #3646 or #3667
Labels
Complexity: Medium Feature Issue that describes a new feature to be implemented. Impact: High sp/13 UI User Interface
Milestone

Comments

@mssalvatore
Copy link
Collaborator

mssalvatore commented Jun 8, 2023

Description

As a user, I want to understand what Agent plugins are installed and what plugins are available, so that I can install/uninstall Agent plugins at will and customize my adversary emulation experience.

Desired features

  • View plugins that are available from the plugin repository
  • View plugins that are already installed
  • Install missing plugins from the repository
  • Select the specific version of the missing plugin to be installed
  • Uninstall installed plugins
  • Upload a plugin file
  • Highlight an installed plugin if a newer version is available from the repository
  • Force the UI to query the repository and refresh itself with the latest data

Mockup

image

Tasks

Resources

Example of feedback for successful actions

downloaded_plugin_stays_ex

terminating_example

@mssalvatore mssalvatore added Feature Issue that describes a new feature to be implemented. UI User Interface Impact: High Complexity: Medium labels Jun 8, 2023
@mssalvatore mssalvatore added this to the v2.3.0 milestone Jun 8, 2023
@ordabach
Copy link
Contributor

I'm wondering if now it's the right time for this task, or make it once we have a more well-built UI.

@mssalvatore
Copy link
Collaborator Author

I'm wondering if now it's the right time for this task, or make it once we have a more well-built UI.

That would be ideal, however, rebuilding the UI is a large project we haven't even started yet. In between now and when it's finished, users have no way to install and uninstall plugins.

@VakarisZ
Copy link
Contributor

VakarisZ commented Aug 2, 2023

What's prohibiting us from implementing this in a way that rebuilt UI would be able to use this?

@ordabach
Copy link
Contributor

ordabach commented Aug 6, 2023

What's prohibiting us from implementing this in a way that rebuilt UI would be able to use this?

We've agreed on implementing it.

@cakekoa
Copy link
Contributor

cakekoa commented Aug 23, 2023

Since this has three tabs, we could do this in three parallel tasks

This was referenced Aug 23, 2023
This was referenced Aug 25, 2023
@cakekoa
Copy link
Contributor

cakekoa commented Aug 28, 2023

Should we just use Quick Filter for all filtering?

ordabach added a commit that referenced this issue Aug 28, 2023
@ordabach ordabach mentioned this issue Aug 28, 2023
10 tasks
ordabach added a commit that referenced this issue Aug 28, 2023
VakarisZ pushed a commit that referenced this issue Aug 28, 2023
ordabach added a commit that referenced this issue Aug 28, 2023
ordabach added a commit that referenced this issue Aug 28, 2023
ilija-lazoroski added a commit that referenced this issue Sep 4, 2023
ilija-lazoroski added a commit that referenced this issue Sep 4, 2023
VakarisZ pushed a commit that referenced this issue Sep 4, 2023
VakarisZ pushed a commit that referenced this issue Sep 6, 2023
VakarisZ pushed a commit that referenced this issue Sep 6, 2023
VakarisZ pushed a commit that referenced this issue Sep 6, 2023
VakarisZ pushed a commit that referenced this issue Sep 6, 2023
VakarisZ pushed a commit that referenced this issue Sep 6, 2023
VakarisZ pushed a commit that referenced this issue Sep 6, 2023
VakarisZ pushed a commit that referenced this issue Sep 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Complexity: Medium Feature Issue that describes a new feature to be implemented. Impact: High sp/13 UI User Interface
Projects
Status: Done
4 participants