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

UI Plugin infrastructure #242

Open
cbosdo opened this issue Feb 13, 2025 · 1 comment
Open

UI Plugin infrastructure #242

cbosdo opened this issue Feb 13, 2025 · 1 comment
Labels
Medium Sized Project Medium sized project is 175 hours Uyuni

Comments

@cbosdo
Copy link

cbosdo commented Feb 13, 2025

Project Title:

UI plugin infrastucture

Description:

Uyuni is an open source systems management solution that can be used to manage various Linux distributions using a powerful web UI and API.

The user interface is currently implemented in a mix of Spring (old code) and TypeScript (what we aim at). Users may want to ship extensions to the UI, like adding a new entry in the main menu and displaying their application in the main content area.

The project is about implementing such an extension mechanism. The basic workflow would be:

  1. Configure a remote location where to pull the extension from (already built)
  2. The extension would be stored in one of the container existing volumes
  3. Load entry points in the menu and main content area.

Deliverable:

  • The code UI extension implementation
  • An example extension
  • Documentation on how to create an extension

Mentor:

Skills:

  • Good Java and TypeScript knowledge.

Skill Level: Medium/Hard

Project Size: Medium Sized Project (125 hours)

Get started:

@cbosdo
Copy link
Author

cbosdo commented Feb 13, 2025

@ddemaio can you add the Uyuni label on this issue?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Medium Sized Project Medium sized project is 175 hours Uyuni
Projects
None yet
Development

No branches or pull requests

2 participants