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

Draw.Chatは外観や機能をカスタマイズすることができ、どのウェブサイトにも設置することができます。

以前に保存したホワイトボードをロードし、そのページをカスタマイズし、選択した人々と共有することができます。

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

ブログまたはリンクとしてボードを埋め込むには、以下の手順に従ってください:

  • 設定ページへ
  • 興味のあるオプションを選択してボードを設定します。
  • 設定の保存をクリックします。
  • ボードを共有する:
  • チャットオプションを有効にしている場合、ユーザが描画またはチャットができるかを選択します。
  • 描画によるボードの変更を許可しない場合、ローカル描画オプションを有効にして、ユーザが自分のコピーにのみ描画できるようにします。
  • iframeコードをコピーし、適切な場所に配置してください。

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

ユーザーのブラウザをリダイレクトすることにより、ランダムなアドレスとランダムなパスワードで新しいボードを作成することができます:

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

決定論的アドレスと共有パスワードを持つ共有配列の作成

ユーザーを常に同じ配列にリダイレクトし、任意の文字列に基づいて常に同じパスワードを設定することができます:

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

配列のアドレスとパスワードは `seed` に基づいて生成されます。このようにして、完全な編集権限を持つ(全員が管理者であり、ボードを完全にコントロールできる)複数のユーザーのための共同ボードを作成することができます。

サーバー側では、ハッシュ関数を使用して `seed` を生成することができます。例:seed = sha256('secret_school'+'classroom_number'+'start_time')同じ `seed` を持つリンクは常に同じ配列を指す。

APIによる統合

独自のボードを作成し、リンクからユーザーとその権限を管理することができます。

プロジェクトのために、`.private.key`と`public.key`の鍵ペア(ECDSA/P-256)を生成し、秘密鍵を使ってリンクに署名する。

正しい署名を持つリンクは、指定された公開鍵のコンテキストで開くので、それぞれの公開鍵は別々のプロジェクトに対応することができます。鍵ペアに基づき、複数のボードと異なる権限を持つ複数のユーザーに複数のリンクを生成することができます。 リンクと一緒に、署名とフォーマットが正しい場合に適用されるボード設定を渡すことができます。

デモ

"定義された参加者のリストに対して、共通のホワイトボードへのリンクと、各参加者の個別のホワイトボードへのリンクのリストを生成します。各ホワイトボードに対して、管理者権限を持つ発表者/受験者のリンクを生成します。"

https://github.com/cojapacze/drawchat