Instellingen wijzigen en het bord aanpassen

Draw.Chat maakt het mogelijk om het uiterlijk en de functionaliteit van het bord aan te passen en het vervolgens in te sluiten op elke website of in een externe applicatie.

Je kunt een eerder opgeslagen bord laden, de pagina’s en instellingen aanpassen en het daarna delen met geselecteerde gebruikers.

Je kunt het Draw.Chat-bord insluiten in een e-learningplatform, in een LMS-systeem of in een andere applicatie via de API.

Het bord insluiten op een pagina (iframe)

Volg deze stappen om het bord op een blog, website of in een applicatie te plaatsen:

  • Ga naar de pagina Configurator.
  • Configureer het bord door de opties te kiezen die je interesseren.
  • Klik op de knop Configuratie opslaan.
  • Ga naar de sectie Deel het bord voor.
  • Geef aan of gebruikers mogen tekenen en de chat mogen gebruiken.
  • Als je gezamenlijke bewerking van het bord niet toestaat, kun je lokaal tekenen inschakelen, zodat iedere gebruiker op zijn eigen kopie werkt.
  • Kopieer de gegenereerde iframe-code en plak deze op de pagina.

Een nieuw bord maken met een willekeurig adres en wachtwoord

Je kunt een nieuw bord maken met een willekeurig adres en een administratorwachtwoord door de gebruiker door te sturen naar:

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

Elke aanroep van dit adres maakt een nieuw, onafhankelijk bord aan.

Een gedeeld bord maken met een deterministisch adres

Als je wilt dat gebruikers altijd op hetzelfde bord terechtkomen, kun je een deterministisch adres gebruiken op basis van de parameter seed:

https://api.draw.chat/v1/open?seed=[tekenreeks]

Op basis van de waarde seed worden het bordadres en een gedeeld administratorwachtwoord gegenereerd. Alle gebruikers die de link openen met dezelfde seed krijgen volledige bewerkingsrechten.

Aan de serverzijde kun je de seed deterministisch genereren, bijvoorbeeld:

seed = sha256('school_geheim' + 'lokaalnummer' + 'starttijd')

Links die met dezelfde seed zijn gegenereerd, zullen altijd naar hetzelfde bord leiden.

Integratie via de API

Met de Draw.Chat API kun je borden aanmaken, gebruikers beheren en hun rechten instellen, uitsluitend met behulp van correct voorbereide links.

Genereer voor je project een sleutelpaar .private.key en public.key (ECDSA / P-256) en gebruik vervolgens de privésleutel om links te ondertekenen.

Links met een geldige handtekening worden geopend in de context van de bijbehorende publieke sleutel. Elke publieke sleutel kan een apart project of een aparte integratie vertegenwoordigen.

Op basis van één sleutelpaar kun je veel links genereren naar verschillende borden en gebruikers, met inachtneming van individuele rechten en bordinstellingen.

Voorbeeldscenario

Genereer voor een gedefinieerde deelnemerslijst:

  • één link naar een gedeeld bord,
  • afzonderlijke links naar individuele borden voor elke deelnemer,
  • een link voor de docent of examinator met administratorrechten.

https://github.com/cojapacze/drawchat