تغيير الإعدادات وتخصيص اللوحة

يتيح لك Draw.Chat تخصيص مظهرك ووظائفك، ثم يتم وضعها على أي صفحة ويب.

يمكنك تحميل لوحة محفوظة مسبقًا، وتخصيص صفحاتها، ثم مشاركتها مع الأشخاص المختارين.

يمكنك وضع Draw.Chat على منصة التعلم الإلكتروني أو في تطبيق آخر باستخدام API.

لوضع اللوحة على مدونة أو كرابط، قم بالخطوات التالية:

  • انتقل إلى صفحة المكون
  • قم بتكوين اللوحة من خلال اختيار الخيارات التي تهمك
  • انقر على زر حفظ التكوين
  • انتقل إلى قسم مشاركة اللوحة لـ:
  • اختر ما إذا كان المستخدمين يمكنهم الرسم أو الدردشة، إذا تركت خيار الدردشة مفعلاً
  • إذا كنت لا تسمح بتعديل اللوحة من خلال الرسم، يمكنك تفعيل خيار الرسم المحلي، حتى يتمكن المستخدمون من الرسم فقط على نسخهم الخاصة
  • انسخ كود iframe وضعه في المكان المناسب.

إنشاء لوحة جديدة بعنوان عشوائي وكلمة مرور عشوائية

يمكنك إنشاء لوحة جديدة بعنوان عشوائي وكلمة مرور عشوائية، بتوجيه المتصفح للمستخدم إلى العنوان:

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

إنشاء لوحة مشتركة بعنوان محدد وكلمة مرور مشتركة

يمكنك توجيه المستخدم دائمًا إلى نفس اللوحة، دائمًا بنفس كلمة المرور على أساس أي سلسلة من الأحرف:

https://api.draw.chat/v1/open?seed=[سلسلة_الأحرف]

حيث يتم توليد عنوان اللوحة وكلمة المرور على أساس `seed`. بهذه الطريقة، يمكنك إنشاء لوحات للتعاون بين العديد من المستخدمين مع صلاحيات كاملة للتحرير (الجميع هم المسؤولون ولديهم السيطرة الكاملة على اللوحة).

من جانب الخادم الخاص بك، يمكنك استخدام وظيفة القص لتوليد `seed`. مثلا: seed = sha256('سر_المدرسة'+'رقم_الغرفة'+'وقت_البدء') الروابط ذات `seed` نفسه ستوجه دائمًا إلى نفس اللوحة.

التكامل باستخدام API

يمكنك إنشاء لوحات خاصة بك، وإدارة المستخدمين وصلاحياتهم من خلال الروابط.

لمشروعك، قم بتوليد زوج من المفاتيح `.private.key` و `public.key` (ECDSA/P-256)، و ثم استخدم المفتاح الخاص لتوقيع الروابط الخاصة بك.

الروابط ذات التوقيع الصحيح ستفتح في سياق المفتاح العام المحدد، وبالتالي يمكن أن يتوافق كل مفتاح عام مع مشروع منفصل. استنادًا إلى زوج المفاتيح الخاص بك، يمكنك توليد العديد من الروابط إلى العديد من اللوحات والعديد من المستخدمين مع مراعاة الصلاحيات المختلفة. مع الرابط، يمكنك نقل إعدادات اللوحة، التي ستتم استبدالها في حالة التوقيع الصحيح والتنسيق.

العرض التوضيحي

"لقائمة محددة من المشاركين، قم بتوليد رابط إلى لوحة مشتركة وقائمة روابط إلى لوحات منفصلة لكل مشارك. لكل لوحة، قم بتوليد رابط للمشرف/الممتحن مع صلاحيات المسؤول."

https://github.com/cojapacze/drawchat