Установка плагинов
Плагин расширяет Yttri без правки основного кода. Установка доступна из файла, по URL или из папки разработчика; каждый плагин явно запрашивает разрешения.
Откуда ставить
Заголовок раздела «Откуда ставить»Откройте Настройки → Плагины и выберите один из вариантов:
- Установить из файла — пакет
.yttri-plugin. - По URL — ссылка на пакет.
- Папка разработчика — для быстрых итераций во время разработки.
Каталог-маркетплейс готовится: серверная часть с публикацией, подписью и обязательной модерацией уже работает, установка прямо из каталога в приложении пока не появилась. Ставить из каталога вручную не нужно — дождитесь кнопки.
Подпись пакета
Заголовок раздела «Подпись пакета»- Пакет из каталога обязан быть подписан ключом Yttri. Подпись ставится при модерации: подписано ровно то, что прошло аттестацию.
- Пакет из файла или по URL может быть без подписи — он ставится, но помечается предупреждением: происхождение никто не подтверждал.
- Пакет с испорченной подписью не ставится вообще, из любого источника.
- Подпись лежит рядом с пакетом отдельным файлом (
.sig), а не внутри него.
Двухфазная установка
Заголовок раздела «Двухфазная установка»- Перед установкой Yttri показывает запрошенные разрешения: домены данных, доступ на чтение или запись, сетевые хосты и объяснение, зачем это нужно.
- Плагин устанавливается выключенным. Вы включаете его вручную, когда готовы.
- До распаковки пакет проверяется на безопасность: структура, пути и архив.
Обновление и откат
Заголовок раздела «Обновление и откат»При обновлении показывается разница разрешений: новые права требуют явного согласия. Yttri сохраняет точку отката, поэтому кнопка Откатить возвращает предыдущую версию.
Удаление
Заголовок раздела «Удаление»При удалении вы выбираете судьбу данных плагина: оставить, удалить или экспортировать.
Проверка перед включением
Заголовок раздела «Проверка перед включением»При включении Yttri сначала пробует загрузить код плагина в изолированном процессе, не запуская его. Если пакет не загружается — несовместим с этой версией приложения, повреждён или ссылается на отсутствующий модуль — плагин не включится, а в ошибке будет причина. Решение запоминается и не пересчитывается на каждый запуск; оно привязано к конкретному коду, платформе, версии Yttri и ревизии рантайма, поэтому после обновления любой из них проверка пройдёт заново.