Зміна налаштувань і налаштування дошки

Draw.Chat дає змогу налаштувати вигляд і функціональність дошки, а потім вбудувати її на будь-якому вебсайті або в зовнішньому застосунку.

Ви можете завантажити раніше збережену дошку, змінити її сторінки та налаштування, а потім надати доступ вибраним користувачам.

Дошку Draw.Chat можна вбудувати в e-learning платформу, у систему 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