Users in Jozu Hub
During the sign-up process, each user of the Jozu platform is associated with a unique e-mail address.
Relationship to Organization and Repositories
At a high level, an Organization consists of one or more private and/or public Repositories, along with a set of one or more Users granted some Role-based access to those Repositories. A User may belong to multiple Organizations.
User Roles
Users are granted acceess to an Organization's Repositories based on the Role assigned to them by that Organization. The possible Roles are:
Everyone
Every User has the ability to browse and pull ModelKit tags from public Repositories.
Guest
In addition to the permissions available to Everyone, Guests may browse and pull ModelKit tags from private Repositories of any Organization to which they have been invited.
Organization Developer
In addition to the permissions available to Guests, Developers may push and remove ModelKit tags from an Organization's public and private Repositories.
Organization Administrator
In addition to the permissions available to Developers, Administrators may create Repositories, edit Repositories' descriptions, change the public / private visibility of Repositories, and delete Repositories. They may also invite Users to join an Organization, assign a Role of Administrator or lower to any Users, and delete Users with a Role of Administrator or lower. Finally, they may modify Organizations' descriptions.
Organization Owner
In addition to the permissions available to Administrators, Owners may change the Subscription plan for an Organization, add more storage for an Organization, receive billing notifications, change the payment method, and delete an Organization.