На этой страницеФайл для пользователя
Распространение
Передавайте готовый пакет документом в 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 не является доказательством издателя.
Имя автора в манифесте не заменяет криптографическую идентичность. Установка и включение остаются явным выбором пользователя.