設定の変更とボードのカスタマイズ

Draw.Chat では、ボードの見た目や機能をカスタマイズし、その後、任意のWebサイトや外部アプリケーションに埋め込むことができます。

以前に保存したボードを読み込み、ページや設定を変更してから、選択したユーザーに共有できます。

Draw.Chat のボードは、eラーニングプラットフォーム、LMSシステム、または他のアプリケーションに、 API を使用して埋め込むことができます。

ページへのボードの埋め込み(iframe)

ブログ、Webサイト、またはアプリケーションにボードを配置するには、次の手順を実行します:

  • コンフィギュレーターページに移動します。
  • 必要なオプションを選択してボードを設定します。
  • 設定を保存ボタンをクリックします。
  • ボードを共有セクションに移動します。
  • ユーザーが描画できるか、および チャットを利用できるかを指定します。
  • ボードの共同編集を許可しない場合は、ローカル描画を有効にして、各ユーザーが自分専用のコピーで作業できるようにできます。
  • 生成されたiframeコードをコピーして、ページに貼り付けます。

ランダムなアドレスとパスワードで新しいボードを作成

次のアドレスへユーザーをリダイレクトすることで、ランダムなアドレスと管理者パスワードを持つ新しいボードを作成できます:

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

このアドレスへの呼び出しは毎回、新しい独立したボードを作成します。

決定的なアドレスで共有ボードを作成

ユーザーが常に同じボードにアクセスするようにしたい場合は、seed パラメータに基づく決定的なアドレスを使用できます:

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

seed の値に基づいてボードのアドレスと共有の管理者パスワードが生成されます。同じ seed を含むリンクを開くすべてのユーザーは、編集の完全な権限を取得します。

自分のサーバー側で seed を決定的に生成できます。例えば:

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

同じ seed から生成されたリンクは、常に同じボードへ誘導します。

API による統合

Draw.Chat API を使用すると、適切に準備されたリンクだけで、ボードの作成、ユーザーの管理、および権限の管理ができます。

プロジェクト用に .private.keypublic.key の鍵ペア(ECDSA / P-256)を生成し、その後、リンクの署名に秘密鍵を使用してください。

正しい署名が付いたリンクは、対応する公開鍵のコンテキストで開かれます。各公開鍵は、別のプロジェクトまたは統合を表すことができます。

1つの鍵ペアに基づいて、異なるボードやユーザー向けの多数のリンクを、個別の権限やボード設定を考慮して生成できます。

サンプルシナリオ

定義済みの参加者リストに対して、次を生成します:

  • 共有ボードへのリンクを1つ、
  • 各参加者の個別ボードへの別々のリンク、
  • 管理者権限を持つ進行役または試験官のリンク。

https://github.com/cojapacze/drawchat