Modifica delle impostazioni e personalizzazione della scheda

Draw.Chat consente di personalizzarne l'aspetto e le funzionalità e di inserirlo in qualsiasi sito web.

È possibile caricare una lavagna precedentemente salvata, personalizzarne le pagine e quindi condividerla con persone selezionate.

È possibile incorporare Draw.Chat in una piattaforma di e-learning o in un'altra applicazione utilizzando l'API.

Per incorporare la lavagna in un blog o come link, seguite questi passaggi:

  • Andare alla pagina del Configuratore
  • Configurare le lavagne selezionando le opzioni che interessano
  • Fare clic su Salva configurazione
  • Andare su Condividi il forum per:
  • Scegliere se gli utenti possono disegnare o chattare, se l'opzione Chat è stata attivata.
  • Se non si consente la modifica della lavagna tramite il disegno, è possibile abilitare le opzioni di disegno locale in modo che gli utenti possano disegnare solo sulla propria copia.
  • Copiare il codice iframe e posizionarlo nella posizione corretta.

Creare un nuovo forum con un indirizzo casuale e una password casuale.

È possibile creare una nuova lavagna con un indirizzo e una password casuali reindirizzando il browser dell'utente a:

https://api.draw.chat/create.html

Creare un array condiviso con un indirizzo deterministico e una password condivisa

È possibile reindirizzare l'utente sempre allo stesso array, sempre con la stessa password basata su una stringa arbitraria:

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

Dove l'indirizzo e la password di un array sono generati in base a `seed`. In questo modo, è possibile creare bacheche collaborative per più utenti con privilegi di modifica completi (tutti sono amministratori e hanno il pieno controllo della bacheca).

Sul lato server, si può usare una funzione hash per generare `seed`. Ad esempio: seed = sha256('secret_school'+'classroom_number'+'start_time')I link con lo stesso `seed` punteranno sempre allo stesso array.

Integrazione tramite API

È possibile creare le proprie bacheche, gestire gli utenti e i loro permessi dai link.

Per il vostro progetto, generate una coppia di chiavi `.private.key` e `public.key` (ECDSA/P-256) e poi usate la chiave privata per firmare i vostri link.

I collegamenti con la firma corretta si apriranno nel contesto della chiave pubblica specificata, in modo che ogni chiave pubblica possa corrispondere a un progetto separato. In base alla coppia di chiavi, è possibile generare più collegamenti a più schede e a più utenti con autorizzazioni diverse. Insieme al collegamento, è possibile passare le impostazioni della scheda, che verranno applicate se la firma e il formato sono corretti.

Demo

"Per un elenco definito di partecipanti, generare un collegamento a una lavagna comune e un elenco di collegamenti a lavagne separate per ciascun partecipante. Per ogni lavagna, generare un link del presentatore/esaminatore con diritti di amministratore".

https://github.com/cojapacze/drawchat