Zmienianie ustawień i dostosowywanie tablicy

Draw.Chat umożliwia dostosowanie wyglądu i funkcjonalności tablicy, a następnie osadzenie jej na dowolnej stronie internetowej lub w zewnętrznej aplikacji.

Możesz wczytać wcześniej zapisaną tablicę, zmodyfikować jej strony i ustawienia, a następnie udostępnić ją wybranym użytkownikom.

Tablicę Draw.Chat możesz osadzić na platformie e-learningowej, w systemie LMS lub w innej aplikacji, korzystając z API.

Osadzanie tablicy na stronie (iframe)

Aby umieścić tablicę na blogu, stronie internetowej lub w aplikacji, wykonaj następujące kroki:

  • Przejdź do strony Konfigurator.
  • Skonfiguruj tablicę, wybierając interesujące Cię opcje.
  • Kliknij przycisk Zapisz konfigurację.
  • Przejdź do sekcji Udostępnij tablicę dla.
  • Określ, czy użytkownicy mogą rysować oraz korzystać z czatu.
  • Jeśli nie zezwalasz na wspólną edycję tablicy, możesz włączyć rysowanie lokalne, aby każdy użytkownik pracował na własnej kopii.
  • Skopiuj wygenerowany kod iframe i wklej go na stronie.

Tworzenie nowej tablicy z losowym adresem i hasłem

Możesz utworzyć nową tablicę z losowym adresem i hasłem administratora, przekierowując użytkownika na adres:

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

Każde wywołanie tego adresu tworzy nową, niezależną tablicę.

Tworzenie wspólnej tablicy z deterministycznym adresem

Jeśli chcesz, aby użytkownicy zawsze trafiali na tę samą tablicę, możesz użyć deterministycznego adresu opartego o parametr seed:

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

Na podstawie wartości seed generowany jest adres tablicy oraz wspólne hasło administratora. Wszyscy użytkownicy otwierający link z tym samym seed uzyskają pełne uprawnienia do edycji.

Po stronie swojego serwera możesz generować seed w sposób deterministyczny, na przykład:

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

Linki wygenerowane z tym samym seed będą zawsze prowadzić do tej samej tablicy.

Integracja za pomocą API

API Draw.Chat pozwala tworzyć tablice, zarządzać użytkownikami oraz ich uprawnieniami wyłącznie za pomocą odpowiednio przygotowanych linków.

Dla swojego projektu wygeneruj parę kluczy .private.key i public.key (ECDSA / P-256), a następnie używaj klucza prywatnego do podpisywania linków.

Linki z poprawnym podpisem otwierają się w kontekście odpowiadającego im klucza publicznego. Każdy klucz publiczny może reprezentować osobny projekt lub integrację.

Na podstawie jednej pary kluczy możesz generować wiele linków do różnych tablic oraz użytkowników, z uwzględnieniem indywidualnych uprawnień i ustawień tablicy.

Przykładowy scenariusz

Dla zdefiniowanej listy uczestników wygeneruj:

  • jeden link do wspólnej tablicy,
  • oddzielne linki do indywidualnych tablic dla każdego uczestnika,
  • link prowadzącego lub egzaminatora z uprawnieniami administratora.

https://github.com/cojapacze/drawchat