Ändra inställningar och anpassa whiteboarden

Draw.Chat gör det möjligt att anpassa whiteboardens utseende och funktionalitet och därefter bädda in den på valfri webbplats eller i en extern applikation.

Du kan läsa in en tidigare sparad whiteboard, ändra dess sidor och inställningar och sedan dela den med utvalda användare.

Whiteboarden i Draw.Chat kan bäddas in i en e-learningplattform, i ett LMS eller i en annan applikation med hjälp av API.

Bädda in whiteboarden på en sida (iframe)

För att placera whiteboarden i en blogg, på en webbplats eller i en app, gör så här:

  • Gå till sidan Konfigurator.
  • Konfigurera whiteboarden genom att välja de alternativ som intresserar dig.
  • Klicka på knappen Spara konfiguration.
  • Gå till avsnittet Dela whiteboarden för.
  • Ange om användare kan rita och använda chatten.
  • Om du inte tillåter gemensam redigering av whiteboarden kan du aktivera lokal ritning så att varje användare arbetar på sin egen kopia.
  • Kopiera den genererade iframe-koden och klistra in den på sidan.

Skapa en ny whiteboard med slumpmässig adress och lösenord

Du kan skapa en ny whiteboard med en slumpmässig adress och ett administratörslösenord genom att omdirigera användaren till:

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

Varje anrop till den här adressen skapar en ny, oberoende whiteboard.

Skapa en gemensam whiteboard med deterministisk adress

Om du vill att användarna alltid ska hamna på samma whiteboard kan du använda en deterministisk adress baserad på parametern seed:

https://api.draw.chat/v1/open?seed=[sträng]

Utifrån värdet seed genereras whiteboardens adress samt ett gemensamt administratörslösenord. Alla användare som öppnar länken med samma seed får fulla redigeringsrättigheter.

På din serversida kan du generera seed deterministiskt, till exempel:

seed = sha256('skolans_hemlighet' + 'sal_nr' + 'starttid')

Länkar som genereras med samma seed kommer alltid att leda till samma whiteboard.

Integration via API

Draw.Chat API gör det möjligt att skapa whiteboardar, hantera användare samt deras behörigheter enbart via korrekt förberedda länkar.

Generera ett nyckelpar för ditt projekt, .private.key och public.key (ECDSA / P-256), och använd sedan den privata nyckeln för att signera länkar.

Länkar med korrekt signatur öppnas i kontexten för motsvarande offentliga nyckel. Varje offentlig nyckel kan representera ett separat projekt eller en separat integration.

Utifrån ett och samma nyckelpar kan du generera många länkar till olika whiteboardar och användare, med hänsyn till individuella behörigheter och whiteboardens inställningar.

Exempelscenario

För en definierad deltagarlista, generera:

  • en länk till en gemensam whiteboard,
  • separata länkar till individuella whiteboardar för varje deltagare,
  • en länk för handledaren eller examinatorn med administratörsbehörighet.

https://github.com/cojapacze/drawchat