Donutgramплагины
На этой страницеФайл для пользователя

Распространение

Передавайте готовый пакет документом в Telegram и сохраняйте понятные метаданные.

Файл для пользователя

Поддерживаемый путь установки — открыть .dgplugin или .donut.js в чате Donutgram. Для плагина с ресурсами распространяйте готовый .dgplugin.

Перед публикацией

python tools/dgplugin.py validate my-plugin
python tools/dgplugin.py pack my-plugin my-plugin.dgplugin
python tools/dgplugin.py validate my-plugin.dgplugin

Проверьте имя, версию, автора, описание и картинку. Установите именно собранный файл, а не только проект в mock-хосте.

Отправка из Donutgram

Кнопка «Поделиться» в карточке или информации установленного плагина открывает нативный выбор Telegram-чатов. Отправляется исходный проверенный пакет с именем и расширением файла, без пользовательского storage и настроек.

Что приложить к релизу

  • Для чего нужен плагин.
  • Минимальная версия клиента.
  • Как запустить команду и найти настройки.
  • Что изменилось в новой версии.
  • Какие ограничения сценария пользователь должен знать.

Репозитории и URL

Текущий SDK не определяет установку кода по URL, автоматическое скачивание обновлений или формат стороннего каталога плагинов. Ссылка может вести на описание релиза, но установка остаётся действием с документом.

Подпись

Нативный формат архива предусматривает Ed25519-подпись с канонизацией dg-canonical-v1. CLI не подписывает и не подтверждает подпись пакета; результат validate не является доказательством издателя.

Имя автора в манифесте не заменяет криптографическую идентичность. Установка и включение остаются явным выбором пользователя.