Что надо доделать?

Главная страница

  

SiteBrush Ignite

Нужно реализовать отдельный AI-коннектор Ignite для регистрации нового сайта через AI-системы.

Endpoint:

https://<домен-сервера>/?ignite

Например:

https://sitebrush.com/?ignite

или:

https://sitebrush.ru/?ignite

или любой другой основной домен конкретного SiteBrush-сервера.

Что делает Ignite

Ignite используется только для:

Пример сценария:

  1. Пользователь говорит AI: «Создай мне сайт».

  2. AI через Ignite предлагает свободное имя, например myshop.sitebrush.com.

  3. Пользователь подтверждает имя.

  4. AI запрашивает e-mail.

  5. SiteBrush отправляет код подтверждения.

  6. Пользователь сообщает код AI.

  7. Ignite проверяет код.

  8. После успешного подтверждения создаётся или определяется существующий аккаунт SiteBrush.

  9. Создаётся сайт myshop.sitebrush.com.

  10. Дальнейшая работа выполняется через MCP созданного сайта:

https://myshop.sitebrush.com/?mcp

Ignite и MCP

Эти режимы должны быть строго разделены.

?ignite — регистрация пользователя и создание нового сайта.

?mcp — работа с уже существующим сайтом.

Ignite не должен иметь функций редактирования страниц, файлов, шаблонов или настроек существующих сайтов.

Через Ignite нельзя передать произвольный site_id и получить доступ к существующему сайту.

Домен

На этом этапе Ignite создаёт только домены третьего уровня текущего SiteBrush-сервера.

Если сервер работает на:

sitebrush.com

создаётся:

name.sitebrush.com

Если сервер работает на:

sitebrush.ru

создаётся:

name.sitebrush.ru

Основной домен нельзя захардкодить как sitebrush.com. Он должен определяться из конфигурации текущего сервера.

Пользователь или AI передаёт только имя:

name

Полный домен формирует сам SiteBrush.

Когда работает Ignite

Отдельной настройки для Ignite не нужно.

Ignite автоматически доступен тогда же, когда на сервере разрешена самостоятельная регистрация новых сайтов.

То есть существующая настройка:

«Разрешить самостоятельную регистрацию»

одновременно разрешает:

Если самостоятельная регистрация запрещена, Ignite также должен быть недоступен и не должен позволять создавать новые аккаунты или сайты.

Не должно существовать отдельного флага ignite_enabled.

E-mail

Подтверждение e-mail обязательно до создания сайта.

Последовательность:

e-mail

→

отправка кода

→

проверка кода

→

создание/определение аккаунта

→

создание сайта

Если пользователь с таким e-mail уже существует, второй аккаунт создавать не нужно.

Безопасность

Ignite может только зарегистрировать пользователя и создать новый сайт.

Он не должен иметь возможности редактировать:

После создания нового сайта Ignite возвращает:

После этого дальнейшая работа идёт через обычный MCP этого сайта.

Не входит в эту задачу

Пока не реализовывать:

Это будет отдельная задача позже.