Schimbarea setărilor și personalizarea tablei

Draw.Chat îți permite să personalizezi aspectul și funcționalitatea tablei, iar apoi să o încorporezi pe orice pagină web sau într-o aplicație externă.

Poți încărca o tablă salvată anterior, să-i modifici paginile și setările, apoi să o partajezi cu utilizatorii selectați.

Tabla Draw.Chat poate fi încorporată pe o platformă de e-learning, într-un sistem LMS sau în altă aplicație, folosind API-ul.

Încorporarea tablei pe o pagină (iframe)

Pentru a plasa tabla pe un blog, pe un site web sau într-o aplicație, urmează pașii de mai jos:

  • Accesează pagina Configurator.
  • Configurează tabla, selectând opțiunile care te interesează.
  • Apasă butonul Salvează configurația.
  • Mergi la secțiunea Partajează tabla pentru.
  • Specifică dacă utilizatorii pot desena și folosi chat-ul.
  • Dacă nu permiți editarea colaborativă a tablei, poți activa desenarea locală, astfel încât fiecare utilizator să lucreze pe propria copie.
  • Copiază codul iframe generat și lipește-l pe pagină.

Crearea unei table noi cu adresă și parolă aleatorii

Poți crea o tablă nouă cu o adresă aleatorie și o parolă de administrator, redirecționând utilizatorul către adresa:

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

Fiecare apel al acestei adrese creează o tablă nouă, independentă.

Crearea unei table comune cu adresă deterministă

Dacă vrei ca utilizatorii să ajungă întotdeauna la aceeași tablă, poți folosi o adresă deterministă bazată pe parametrul seed:

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

Pe baza valorii seed se generează adresa tablei și parola comună de administrator. Toți utilizatorii care deschid linkul cu același seed vor primi drepturi complete de editare.

Pe serverul tău poți genera seed în mod determinist, de exemplu:

seed = sha256('secretul_școlii' + 'numărul_sălii' + 'ora_începerii')

Linkurile generate cu același seed vor duce întotdeauna la aceeași tablă.

Integrare prin API

API-ul Draw.Chat permite crearea de table, gestionarea utilizatorilor și a permisiunilor lor exclusiv prin linkuri pregătite corespunzător.

Pentru proiectul tău, generează o pereche de chei .private.key și public.key (ECDSA / P-256), apoi folosește cheia privată pentru a semna linkurile.

Linkurile cu o semnătură validă se deschid în contextul cheii publice corespunzătoare. Fiecare cheie publică poate reprezenta un proiect separat sau o integrare.

Pe baza unei singure perechi de chei poți genera multe linkuri către diferite table și utilizatori, ținând cont de permisiunile individuale și de setările tablei.

Scenariu de exemplu

Pentru o listă definită de participanți, generează:

  • un link către o tablă comună,
  • linkuri separate către table individuale pentru fiecare participant,
  • linkul instructorului sau al examinatorului cu permisiuni de administrator.

https://github.com/cojapacze/drawchat