Роли Пользователей и возможности Unit
Роли
Какую функцию несут роли Пользователей в системе?
Роль Пользователя влияет на его возможности при использовании инстанса Pepeunit, а также на взаимодействие с RepositoryRegisty, Repo, Unit и UnitNode
Unit Developer
Разработчик Unit - создатель Git репозиториев GitLab или GitHub. Используя для своих целей RepositoryRegisty, опосредованно взаимодействует с Pepeunit при помощи своего кода, который эксплуатируется Пользователями в качестве RepositoryRegisty, Repo и Unit
Возможности Разработчика Unit
User
Пользователь - человек, зарегистрированный в инстансе Pepeunit.
Возможности обычного Пользователя
- Имеет доступ к созданию RepositoryRegisty, Repo, Unit и UnitNode
- Имеет возможность видеть все записи RepositoryRegisty, включая приватные
- Не имеет возможности создать Repo на основе приватного RepositoryRegisty, если не укажет Креды доступа
- Имеет доступ к сущностям, чей уровень видимости
Public,InternalилиPrivate, с предоставленным доступом
Admin
Администратор - владелец, выполняющий функции модератора. Имеет полномочия полного управления инстансом Pepeunit.
Возможности Администратора
- Блокирование
Пользователейпри нарушении условий использования инстанса - Видимость всех сущностей RepositoryRegisty, Repo, Unit и UnitNode, возможности взаимодействия сводятся к аналогичным при предоставлении видимости
- Не может получить информацию о зашифрованных данных напрямую через Pepeunit, но имеет техническую возможность дешифровать любую шифрованную информацию инстанса
Bot
Внешний агент - обычный Пользователь интернета или любая программа, не прошедшая стадию авторизации.
Возможности внешнего агента
- Может видеть все публичные записи из RepositoryRegisty
- Может взаимодействовать только с сущностями, у которых уровень видимости соответствует
Public