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

Engine UX #198

Open
5 of 15 tasks
Tracked by #23577
asteriscos opened this issue Jun 17, 2024 · 0 comments
Open
5 of 15 tasks
Tracked by #23577

Engine UX #198

asteriscos opened this issue Jun 17, 2024 · 0 comments
Labels
level/epic type/enhancement New feature or request

Comments

@asteriscos
Copy link
Member

asteriscos commented Jun 17, 2024

Parent issue: wazuh/wazuh#23577

Description

This epic focuses on enhancing the user experience (UX) for configuring the engine, customizing rules/decoders with a wizard to guide users, relating decoders and rules, and providing a usable interface for viewing the history of an alert and all its associated elements. These improvements aim to make the system more intuitive, user-friendly, and efficient.

Functional Requirements

  • Configuration management: Provide an intuitive interface for engine configuration changes, allowing users to easily adjust settings.
  • Security policy management: Implement features to relate decoders and rules clearly, providing a comprehensive view of how events are processed and alerts are generated.
  • KVDBs management: Provide a user interface to handle all KVDBs configurations.
  • Dashboards and queries: Design a user-friendly interface to view the history of an alert, including all associated elements and their interactions, to facilitate better understanding and analysis.
  • CTI Management: Provide an interface to handle CTI client.

Implementation Restrictions

  • Each of the features mentioned above must be implemented as a stand-alone plugin.
  • These plugins must use I18n for all the UI texts, so they can be translated to other languages.
  • All plugins must use the same visual language, layout, and navigation, so they provide a coherent experience.
  • The UI must be responsive for different viewport sizes
  • The features of these plugins must be able to be restricted by the user role (RBAC). Define roles by default.

Plan

  1. Design Phase:

  2. Development Phase:

    • Implement all the new plugins features
      • Engine UX - engine configuration management
      • Engine UX - security policy management
      • Engine UX - KVDBs management
      • Engine UX - dashboards and queries
      • Engine UX - CTI client management
  3. Testing and Validation:

    • Implement acceptance test with playwright and imposter for all the developed features
      • Engine UX - test engine configuration management
      • Engine UX - test security policy management
      • Engine UX - test KVDBs management
      • Engine UX - test dashboards and queries
      • Engine UX - test CTI client management
@asteriscos asteriscos added level/epic type/enhancement New feature or request labels Jun 17, 2024
@wazuhci wazuhci moved this to Backlog in Release 5.0.0 Jun 17, 2024
@wazuhci wazuhci moved this from Backlog to Triage in Release 5.0.0 Jun 19, 2024
@asteriscos asteriscos changed the title Engine UX Spike - engine UX Jun 21, 2024
@asteriscos asteriscos changed the title Spike - engine UX Engine UX Jun 21, 2024
@wazuhci wazuhci moved this from Triage to Backlog in Release 5.0.0 Jun 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
level/epic type/enhancement New feature or request
Projects
Status: Backlog
Development

No branches or pull requests

1 participant