Skip to content

Роли Пользователей и возможности Unit

Роли

Какую функцию несут роли Пользователей в системе?

Роль Пользователя влияет на его возможности при использовании инстанса Pepeunit, а также на взаимодействие с RepositoryRegisty, Repo, Unit, UnitNode, Instance и Operation Task

Unit Developer

Разработчик Unit - создатель Git репозиториев GitLab или GitHub. Используя для своих целей RepositoryRegisty, опосредованно взаимодействует с Pepeunit при помощи своего кода, который эксплуатируется Пользователями в качестве RepositoryRegisty, Repo и Unit

Возможности Разработчика Unit

  • Имеет возможность вносить изменения в Git репозитории GitLab или GitHub

User

Пользователь - человек, зарегистрированный в инстансе Pepeunit.

Возможности обычного Пользователя

Admin

Администратор - владелец, выполняющий функции модератора. Имеет полномочия полного управления инстансом Pepeunit.

Возможности Администратора

  • Блокирование Пользователей при нарушении условий использования инстанса
  • Видимость всех сущностей RepositoryRegisty, Repo, Unit и UnitNode, возможности взаимодействия сводятся к аналогичным при предоставлении видимости
  • Не может получить информацию о зашифрованных данных напрямую через Pepeunit, но имеет техническую возможность дешифровать любую шифрованную информацию инстанса
  • Добавление внешних Instance, перевод их в Trust или Blocking, принудительный опрос одного инстанса или всех сразу
  • Глобальные команды на узле Domain и разбор их лога в Operation Tasks: интеграционные тесты, сканирование известных инстансов, обновление всех RepositoryRegistry и массовое обновление прошивок Unit

Bot

Внешний агент - обычный Пользователь интернета или любая программа, не прошедшая стадию авторизации.

Возможности внешнего агента

  • Может видеть все публичные записи из RepositoryRegisty
  • Может взаимодействовать только с сущностями, у которых уровень видимости соответствует Public
  • Может читать публичное состояние инстанса GET /pepeunit/api/v1/instances/current и списки известных Instance