# Motivation and Perceptions for a UI for Pulp ###### tags: `PulpCon 2020` ## Motivations for a UI * Having no UI and no CLI, users must * Read/Learn the API * Do some form of programming * Having a CLI but no UI, requires users to * Read/Learn the CLI * Do some form of scripting * Requiring either scripting or programming to use Pulp is a large barrier to it's usage * The largest competitors to Pulp both have UIs * Artifactory: https://www.jfrog.com/confluence/display/JFROG/Repository+Management * Nexus Repository Manager 3: https://help.sonatype.com/repomanager3/user-interface * No matter how great Pulp 3 is, without a UI it cannot be a relavent competitor * Natural place to surface RBAC and perms (even if in a read only sense at first) ## UI collaboration project overview We're hoping to work with students from UMass Lowell to develop a Web UI. #### Outline https://hackmd.io/Dp-kVIjnTVeQVse2w2eC-w ## Discussion * Another benefit to UI is exposing and demonstrating the semi-large set of resources and actions in a slightly friendly mechanism than browsing API specs and schema * And a natural place to join resources definitions and user centric documentation and examples. * Strong parallel between needs of cli and a semi-generic UI. ie, exposing resources and ops and expressive and explicit ops (CRUD-ish) as well as providing some higher level workflows * Automation hub RBAC and content sync demo: https://redhat.bluejeans.com/playback/s/5U1ie62rXnAomu1hg0ghpD9DCusNDGWOt74FJVWfzWQC4CwOoPsjuOcMhwoJTIGP * This project was mentioned in chat: https://github.com/af6140/pulpman ###### tags: `PulpCon 2020`