Изменение настроек и настройка доски

Draw.Chat позволяет настроить внешний вид и функциональность доски, а затем встроить её на любом веб-сайте или во внешнем приложении.

Вы можете загрузить ранее сохранённую доску, изменить её страницы и настройки, а затем предоставить доступ выбранным пользователям.

Доску Draw.Chat можно встроить на платформе электронного обучения, в системе LMS или в другом приложении, используя API.

Встраивание доски на страницу (iframe)

Чтобы разместить доску в блоге, на сайте или в приложении, выполните следующие шаги:

  • Перейдите на страницу Конфигуратор.
  • Настройте доску, выбрав интересующие вас опции.
  • Нажмите кнопку Сохранить конфигурацию.
  • Перейдите в раздел Поделиться доской для.
  • Укажите, могут ли пользователи рисовать и пользоваться чатом.
  • Если вы не разрешаете совместное редактирование доски, вы можете включить локальное рисование, чтобы каждый пользователь работал со своей копией.
  • Скопируйте сгенерированный код iframe и вставьте его на страницу.

Создание новой доски со случайным адресом и паролем

Вы можете создать новую доску со случайным адресом и паролем администратора, перенаправив пользователя по адресу:

https://api.draw.chat/v1/open

Каждый вызов этого адреса создаёт новую, независимую доску.

Создание общей доски с детерминированным адресом

Если вы хотите, чтобы пользователи всегда попадали на одну и ту же доску, можно использовать детерминированный адрес на основе параметра seed:

https://api.draw.chat/v1/open?seed=[ciąg_znaków]

На основе значения seed генерируются адрес доски и общий пароль администратора. Все пользователи, открывающие ссылку с тем же seed, получат полные права на редактирование.

На стороне своего сервера вы можете генерировать seed детерминированным способом, например:

seed = sha256('sekret_szkoły' + 'nr_sali' + 'czas_rozpoczęcia')

Ссылки, сгенерированные с одним и тем же seed, всегда будут вести к одной и той же доске.

Интеграция через API

API Draw.Chat позволяет создавать доски, управлять пользователями и их правами исключительно с помощью правильно подготовленных ссылок.

Для своего проекта сгенерируйте пару ключей .private.key и public.key (ECDSA / P-256), а затем используйте приватный ключ для подписи ссылок.

Ссылки с корректной подписью открываются в контексте соответствующего им публичного ключа. Каждый публичный ключ может представлять отдельный проект или интеграцию.

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

Примерный сценарий

Для заданного списка участников сгенерируйте:

  • одну ссылку на общую доску,
  • отдельные ссылки на индивидуальные доски для каждого участника,
  • ссылку ведущего или экзаменатора с правами администратора.

https://github.com/cojapacze/drawchat