trow icon indicating copy to clipboard operation
trow copied to clipboard

Create a GUI

Open amouat opened this issue 5 years ago • 3 comments

To compete with other solutions we really need a GUI. It should

  • display the images the user has access to and various stats
  • support various admin tasks such as deleting images or giving users access to repos etc
  • display the results of security scans etc
  • display the history of tags and images
  • allowing searching of images

Architecturally, I would suggest the GUI runs in a separate container and talks to the Trow pod. This would keep Trow from getting bloated or running services that aren't being used.

This should definitely be approached in a bitwise manner - the first GUI could simply display a list of images, with further features being added later. The basic architecture should be thought out at the start to allow later features to be easily added.

amouat avatar Aug 26 '20 11:08 amouat

Should also expose any labels in the image, especially any "annotations" as defined in the image spec.

amouat avatar Aug 26 '20 11:08 amouat

Is this being tracked in another issue? @iamcaleberic has made good progress here.

amouat avatar Mar 04 '21 11:03 amouat

For the reference https://github.com/Trow-Registry/trow/pull/230. That was an effort to do the UI with https://github.com/yewstack/yew.

Looks like a good starting point for me to start new OCI GUI project based on https://github.com/leptos-rs/leptos and https://github.com/tokio-rs/axum.

alexichepura avatar Nov 12 '23 06:11 alexichepura