Beállítások módosítása és a tábla testreszabása

A Draw.Chat lehetővé teszi a tábla megjelenésének és funkcionalitásának testreszabását, majd beágyazását bármely weboldalba vagy külső alkalmazásba.

Betölthetsz egy korábban elmentett táblát, módosíthatod az oldalait és beállításait, majd megoszthatod a kiválasztott felhasználókkal.

A Draw.Chat táblát beágyazhatod e-learning platformba, LMS rendszerbe vagy más alkalmazásba az API segítségével.

Tábla beágyazása az oldalra (iframe)

Ha el szeretnéd helyezni a táblát egy blogon, weboldalon vagy alkalmazásban, kövesd az alábbi lépéseket:

  • Nyisd meg a Konfigurátor oldalt.
  • Állítsd be a táblát a számodra érdekes opciók kiválasztásával.
  • Kattints a Konfiguráció mentése gombra.
  • Lépj a Tábla megosztása szakaszhoz.
  • Határozd meg, hogy a felhasználók rajzolhatnak-e, illetve használhatják-e a csevegést.
  • Ha nem engedélyezed a tábla közös szerkesztését, bekapcsolhatod a helyi rajzolást, így minden felhasználó a saját másolatán dolgozik.
  • Másold ki a generált iframe kódot, és illeszd be az oldalba.

Új tábla létrehozása véletlenszerű címmel és jelszóval

Létrehozhatsz egy új táblát véletlenszerű címmel és adminisztrátori jelszóval úgy, hogy a felhasználót a következő címre irányítod:

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

Ennek a címnek minden meghívása egy új, független táblát hoz létre.

Közös tábla létrehozása determinisztikus címmel

Ha azt szeretnéd, hogy a felhasználók mindig ugyanarra a táblára jussanak, használhatsz egy determinisztikus címet a seed paraméter alapján:

https://api.draw.chat/v1/open?seed=[karakterlánc]

A seed értéke alapján generálódik a tábla címe és a közös adminisztrátori jelszó. Minden felhasználó, aki ugyanazzal a seed-del nyitja meg a linket, teljes szerkesztési jogosultságot kap.

A saját szervereden a seed-et determinisztikusan is generálhatod, például így:

seed = sha256('az_iskola_titka' + 'terem_száma' + 'kezdési_időpont')

Az ugyanazzal a seed-del generált linkek mindig ugyanarra a táblára fognak vezetni.

Integráció API segítségével

A Draw.Chat API lehetővé teszi táblák létrehozását, a felhasználók és jogosultságaik kezelését kizárólag megfelelően előkészített linkek segítségével.

A projektedhez generálj egy kulcspárt: .private.key és public.key (ECDSA / P-256), majd a privát kulcsot használd a linkek aláírásához.

A helyes aláírással ellátott linkek a hozzájuk tartozó nyilvános kulcs kontextusában nyílnak meg. Minden nyilvános kulcs külön projektet vagy integrációt képviselhet.

Egyetlen kulcspár alapján több linket is generálhatsz különböző táblákhoz és felhasználókhoz, figyelembe véve az egyéni jogosultságokat és a tábla beállításait.

Példa forgatókönyv

Egy meghatározott résztvevőlistához generáld a következőket:

  • egy linket a közös táblához,
  • külön linkeket az egyéni táblákhoz minden résztvevő számára,
  • a vezető vagy vizsgáztató linkjét adminisztrátori jogosultságokkal.

https://github.com/cojapacze/drawchat