Modification des paramètres et personnalisation du tableau

Draw.Chat permet de personnaliser l’apparence et les fonctionnalités du tableau, puis de l’intégrer à n’importe quel site web ou à une application externe.

Vous pouvez charger un tableau précédemment enregistré, modifier ses pages et ses paramètres, puis le partager avec des utilisateurs sélectionnés.

Vous pouvez intégrer un tableau Draw.Chat sur une plateforme e-learning, dans un système LMS ou dans une autre application, en utilisant l’ API.

Intégration du tableau sur une page (iframe)

Pour placer le tableau sur un blog, un site web ou dans une application, suivez les étapes suivantes :

  • Rendez-vous sur la page Configurateur.
  • Configurez le tableau en sélectionnant les options qui vous intéressent.
  • Cliquez sur le bouton Enregistrer la configuration.
  • Accédez à la section Partager le tableau pour.
  • Définissez si les utilisateurs peuvent dessiner et utiliser le chat.
  • Si vous n’autorisez pas l’édition collaborative du tableau, vous pouvez activer le dessin local, afin que chaque utilisateur travaille sur sa propre copie.
  • Copiez le code iframe généré et collez-le sur la page.

Création d’un nouveau tableau avec une adresse et un mot de passe aléatoires

Vous pouvez créer un nouveau tableau avec une adresse aléatoire et un mot de passe administrateur, en redirigeant l’utilisateur vers l’adresse :

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

Chaque appel à cette adresse crée un nouveau tableau indépendant.

Création d’un tableau partagé avec une adresse déterministe

Si vous souhaitez que les utilisateurs arrivent toujours sur le même tableau, vous pouvez utiliser une adresse déterministe basée sur le paramètre seed :

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

À partir de la valeur seed, l’adresse du tableau et un mot de passe administrateur commun sont générés. Tous les utilisateurs ouvrant le lien avec le même seed obtiendront des droits complets d’édition.

Côté serveur, vous pouvez générer le seed de manière déterministe, par exemple :

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

Les liens générés avec le même seed mèneront toujours au même tableau.

Intégration via l’API

L’API Draw.Chat permet de créer des tableaux, de gérer les utilisateurs ainsi que leurs autorisations, uniquement au moyen de liens correctement préparés.

Pour votre projet, générez une paire de clés .private.key et public.key (ECDSA / P-256), puis utilisez la clé privée pour signer les liens.

Les liens avec une signature valide s’ouvrent dans le contexte de la clé publique correspondante. Chaque clé publique peut représenter un projet distinct ou une intégration.

À partir d’une seule paire de clés, vous pouvez générer de nombreux liens vers différents tableaux et utilisateurs, en tenant compte des autorisations individuelles et des paramètres du tableau.

Scénario d’exemple

Pour une liste de participants définie, générez :

  • un lien vers un tableau partagé,
  • des liens distincts vers des tableaux individuels pour chaque participant,
  • un lien pour l’animateur ou l’examinateur avec des droits administrateur.

https://github.com/cojapacze/drawchat