Ваш аддон Blender, один ключ на художника.
Поле для ключа в настройках аддона. Лимит мест на художника.
Тариф Free · Без банковской карты · Готово за минуты
Пишете код с ИИ-агентом? Вставьте один промпт- Blender
- Python
- Gumroad
- Lemon Squeezy
- Payhip
- Stripe
- Discord
Создано под то, как вы продаёте.
Ключ в настройках
Один вызов validate() с Python SDK.
client.validate()Места на художника
1, 2 или 5 устройств на лицензию.
Оставьте ключ своего магазина
Ключи Gumroad, Lemon Squeezy и Payhip просто работают.
Ключ внутри zip
Загрузки из портала несут ключ каждого художника.
StandardSentinel замечает общие ключи
Ключи, используемые в слишком многих местах.
Любой тарифРоли покупателей в Discord
Активируйте лицензию и получите роль для поддержки.
Готово до следующего релиза.
- 1Создать бесплатный аккаунт
- 2Подключите Gumroad или Payhip
- 3Добавьте поле для ключа
import platform
import bpy
from .vendor.sunlicense import SunLicense # pip package, copied in
client = SunLicense(base_url="https://api.sunlicense.com",
token="slk_...") # API key: validation only, safe to ship
def license_ok(context) -> bool:
if not getattr(bpy.app, "online_access", True):
return False # respect "Allow Online Access" (Blender 4.2+)
prefs = context.preferences.addons[__package__].preferences
result = client.validate(prefs.license_key, host=platform.node())
return result.valid # False for refunded, revoked or over the seat limitВопросы и ответы.
Как добавить проверку лицензии в аддон Blender?
Скопируйте Python SDK SunLicense в папку своего аддона (он использует только стандартную библиотеку, которая есть в Python Blender), добавьте свойство лицензионного ключа в свои AddonPreferences и вызывайте client.validate(key, host=machine_id), прежде чем разблокировать операторы. В Blender 4.2 и новее сначала проверьте bpy.app.online_access и объявите доступ к сети в манифесте своего расширения.
Аддоны Blender распространяются под GPL. Что тогда защищает лицензионный ключ?
GPL позволяет любому делиться вашим кодом и изменять его, и лицензионный ключ этого не меняет: решительный пользователь может убрать проверку. Под вашим контролем сам ключ: кто скачивает новые релизы из вашего портала, кто получает поддержку и роли покупателя и доступ ко всему, что вы размещаете. Общие и возвращённые ключи перестают работать для всего этого.
Нужно ли менять место продаж?
Нет. Gumroad, Lemon Squeezy и Payhip подключаются в пару кликов, и их собственные ключи становятся ключами SunLicense; Stripe подходит для вашей собственной оплаты. Уже используете лицензионные ключи Gumroad? Импорт из Gumroad перенесёт ваших покупателей с теми же ключами. Для магазинов, которые SunLicense пока не подключает, например Superhive, выдавайте ключи из панели управления, через API или CLI sunlicense.
Это бесплатно?
Да. Тариф Free включает три продукта, 100 лицензий и 10 000 проверок лицензий в месяц, без банковской карты. Платные тарифы — от 5 $ в месяц, а проверки лицензий ваших художников продолжают работать, даже если вы превысите лимит.
Защитите следующий релиз.
- Тариф Free
- Без банковской карты
- Отмена в любой момент
SunLicense