Změna nastavení a přizpůsobení tabule

Draw.Chat umožňuje přizpůsobit vzhled a funkčnost tabule a následně ji vložit na libovolnou webovou stránku nebo do externí aplikace.

Můžete načíst dříve uloženou tabuli, upravit její stránky a nastavení a poté ji sdílet s vybranými uživateli.

Tabuli Draw.Chat můžete vložit do e‑learningové platformy, do systému LMS nebo do jiné aplikace pomocí API.

Vložení tabule na stránku (iframe)

Chcete-li umístit tabuli na blog, webovou stránku nebo do aplikace, postupujte takto:

  • Přejděte na stránku Konfigurátor.
  • Nakonfigurujte tabuli výběrem možností, které vás zajímají.
  • Klikněte na tlačítko Uložit konfiguraci.
  • Přejděte do sekce Sdílet tabuli pro.
  • Určete, zda mohou uživatelé kreslit a používat chat.
  • Pokud nepovolujete společnou úpravu tabule, můžete zapnout lokální kreslení, aby každý uživatel pracoval na vlastní kopii.
  • Zkopírujte vygenerovaný kód iframe a vložte jej na stránku.

Vytvoření nové tabule s náhodnou adresou a heslem

Můžete vytvořit novou tabuli s náhodnou adresou a heslem administrátora tak, že uživatele přesměrujete na adresu:

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

Každé volání této adresy vytvoří novou, nezávislou tabuli.

Vytvoření společné tabule s deterministickou adresou

Pokud chcete, aby se uživatelé vždy dostali na stejnou tabuli, můžete použít deterministickou adresu založenou na parametru seed:

https://api.draw.chat/v1/open?seed=[řetězec_znaků]

Na základě hodnoty seed se vygeneruje adresa tabule a společné heslo administrátora. Všichni uživatelé, kteří otevřou odkaz se stejným seed, získají plná oprávnění k úpravám.

Na straně svého serveru můžete generovat seed deterministicky, například:

seed = sha256('tajemství_školy' + 'číslo_učebny' + 'čas_zahájení')

Odkazy vygenerované se stejným seed budou vždy vést na stejnou tabuli.

Integrace pomocí API

API Draw.Chat umožňuje vytvářet tabule, spravovat uživatele a jejich oprávnění výhradně pomocí správně připravených odkazů.

Pro svůj projekt vygenerujte pár klíčů .private.key a public.key (ECDSA / P-256) a poté používejte soukromý klíč k podepisování odkazů.

Odkazy se správným podpisem se otevřou v kontextu odpovídajícího veřejného klíče. Každý veřejný klíč může reprezentovat samostatný projekt nebo integraci.

Na základě jedné dvojice klíčů můžete generovat mnoho odkazů na různé tabule a uživatele se zohledněním individuálních oprávnění a nastavení tabule.

Příklad scénáře

Pro definovaný seznam účastníků vygenerujte:

  • jeden odkaz na společnou tabuli,
  • samostatné odkazy na individuální tabule pro každého účastníka,
  • odkaz pro vedoucího nebo examinátora s oprávněními administrátora.

https://github.com/cojapacze/drawchat