دليل الاجتماع وما بعده.
تعرّف إلى استخدام الغرفة، وفهم سجلها المحفوظ، وتشغيل الشيفرة للمساهمة. يصف هذا الدليل المنتج المتاح وحدوده الحالية.
المنتج
مساحة تعاون وسجل يمكن الرجوع إلى مصدره.
يجمع LOR. المكالمة برابط مع المحادثة ومشاركة الشاشة والسبورة والملاحظات. ويمكن اختيار حفظ النص ليكون مصدراً للقرارات التي يراجعها المضيف وللعمل اللاحق داخل الغرفة نفسها.
صُمم التفريغ للنقاش الذي يمزج العربية والإنجليزية. تظل دقة النص مرتبطة بجودة الصوت والمزود المستخدم، لذا راجع السجل قبل الاعتماد عليه.
استكشف المنتجدورة الاجتماع
استخدم الغرفة من البداية إلى النهاية.
افحص أجهزتك قبل الدخول، واختر أدوات التعاون أثناء الحديث، ثم راجع نتائج الاجتماع مع المضيف.
- 01
قبل الانضمام
افتح الدعوة، اكتب اسم العرض، وافحص الميكروفون والكاميرا. قد يطلب المضيف قبول دخولك.
- 02
أثناء الحديث
استخدم المحادثة ومشاركة الشاشة والسبورة والملاحظات دون مفتاح ذكاء اصطناعي. التفريغ النصي والتسجيل المحلي ميزتان اختياريتان، ولكل منهما إشعار مستقل.
- 03
بعد الاتفاق
يراجع المضيف القرارات ويؤكد التزامات المشاركين. ويمكن العودة إلى المصادر المحفوظة عبر الخط الزمني والذاكرة والبحث داخل الغرفة.
القدرات الحالية
تعرّف إلى القدرات وحدودها.
يوضح العمود الأول الميزات المتاحة، ويشرح الثاني حدودها أو المرحلة التي ستوسّعها.
اجتماع الفيديو
متاح الآن
دخول برابط، وصوت وفيديو، ومحادثة، ومشاركة شاشة، وأدوات تعاون
النطاق والخطوات التالية
الانضمام برابط واسم عرض دون إنشاء حساب.
سجل الاجتماع
متاح الآن
نص محفوظ اختياري، وقرارات ومهام، وخط زمني وبحث داخل الغرفة
النطاق والخطوات التالية
لا يشمل البحث غرفاً أخرى أو الاجتماع المباشر أو البيانات المنتهية أو المقترحات غير المعتمدة.
الخصوصية
متاح الآن
سجل خاص بالغرفة، وحذف ومدة احتفاظ، وتسجيل محلي داخل المتصفح
النطاق والخطوات التالية
مدة الاحتفاظ تصل إلى 30 يوماً، ويُنفّذ تنظيف السطور المنتهية عند القراءة. الاستضافة الذاتية الرسمية مخطط لها في v0.9.
التوسعة
متاح الآن
شيفرة مفتوحة ومشكلات عامة للمساهمة
النطاق والخطوات التالية
تكاملات في v0.8 وإضافات في v1.0
تحت السطح
كيف ترتبط أجزاء المشروع؟
تعرض الواجهة الاجتماع في المتصفح. ينقل LiveKit الوسائط والحالة المشتركة، بينما تخزن قاعدة البيانات السجل الذي اختير الاحتفاظ به.
- 01
المتصفح
يعرض المكالمة وأدوات التعاون، ويحتفظ بمفتاح المستخدم مشفّراً.
- 02
الغرفة المباشرة
ينقل LiveKit الصوت والفيديو والبيانات المشتركة بين المشاركين.
- 03
السجل المحفوظ
يحفظ Postgres النصوص والقرارات المرتبطة بالغرفة وفق سياسة الاحتفاظ.
تستخدم مسارات Next.js طلبات قصيرة لإنشاء الغرف والتصاريح والخدمات الاختيارية. لا يعتمد المشروع على خادم WebSocket مستقل لحالة الاجتماع.
للمطورين
شغّل المشروع محلياً.
استخدم النسخة المستضافة لتجربة الاجتماع فوراً. وإذا أردت قراءة الشيفرة أو تعديلها، ابدأ بهذه الأوامر ثم أضف إعدادات خدماتك المحلية.
الأوامر الأولى
انسخها إلى الطرفية بالتسلسل
git clone https://github.com/Lord-shaban/lor && cd lor
cp .env.example .env.local
npm install && npm run devاضبط LiveKit وPostgres في .env.local وفق .env.example. مفاتيح الذكاء الاصطناعي اختيارية. هذه خطوات للتطوير؛ حزمة Docker الرسمية مخطط لها في v0.9.
ساهم في التطوير
قدّم تغييراً يمكن التحقق منه.
كل تغيير يبدأ بمشكلة ومعايير قبول، ثم فرع وطلب دمج. اختبر الواجهة بالعربية والإنجليزية، وأرفق نتيجة الفحوصات المناسبة.
- 01اقرأ قواعد المساهمة والحدود الأمنية
- 02اختر مشكلة غير محجوبة وحدد نطاقها
- 03شغّل typecheck وlint والاختبارات والبناء وفحص التوثيق والتحقق المناسب في المتصفح
إجابات سريعة
أسئلة شائعة
افهم حدود البيانات والخدمات قبل بدء اجتماع أو فتح بلاغ.
هل تُحفظ مفاتيح مزودي الخدمة؟
لا تُكتب في قاعدة البيانات أو السجلات أو ذاكرة التخزين المؤقت. يُشفّر مفتاح المستخدم في المتصفح، وتمرر المسارات الوسيطة الطلبات دون حفظها.
هل يحتاج الاجتماع إلى ذكاء اصطناعي؟
لا. يعمل الصوت والفيديو ومشاركة الشاشة والمحادثة والسبورة والملاحظات والتسجيل المحلي بصورة مستقلة عن ميزات الذكاء الاصطناعي.
هل أستطيع الاستضافة الذاتية الآن؟
يمكن تشغيل المشروع محلياً للتطوير، لكن مسار الاستضافة الذاتية الرسمي مخطط له في v0.9 ولم يُطرح بعد.
لماذا يبدأ التصميم بالعربية؟
لأن اتجاه القراءة من اليمين إلى اليسار والكلام المختلط بالعربية والإنجليزية من احتياجات المنتج الأساسية، ويُختبران قبل النسخة الإنجليزية.