MiroTalk WEB عبارة عن منصة تسمح بإدارة عدد غير محدود من المستخدمين. يجب على كل مستخدم التسجيل باستخدام بريده الإلكتروني واسم المستخدم وكلمة المرور، وبعد ذلك يمكنهم الوصول إلى لوحة التحكم الشخصية الخاصة بهم. ومن خلال لوحة التحكم، يمكن للمستخدمين إدارة غرفهم وجدولة الاجتماعات باستخدام الإصدار المطلوب من MiroTalk في تاريخ ووقت محددين. يمكن إرسال الدعوات لهذه الاجتماعات عبر البريد الإلكتروني، أو مشاركتها من خلال متصفح الويب، أو إرسالها عبر الرسائل القصيرة.
استكشف MiroTalk WEB
لأغراض العرض التوضيحي، أسفل بيانات الاعتماد:
Username
: Demo
Email
:[email protected]
Password
: تجريبي@123
MiroTalk | وصف |
---|---|
P2P | مؤتمرات فيديو Peer to peer في الوقت الفعلي، مُحسّنة للمجموعات الصغيرة. وقت غير محدود، غرف متزامنة غير محدودة تضم كل منها 5-8 مشاركين. |
؟ SFU | Selective forwarding unit لمؤتمرات الفيديو في الوقت الفعلي، وهي مُحسّنة للمجموعات الكبيرة. وقت غير محدود، وغرف متزامنة غير محدودة تضم كل منها أكثر من 8 مشاركين. |
C2C | مؤتمرات الفيديو Cam to cam (نظير إلى نظير) في الوقت الفعلي، مُحسّنة لواحد لواحد. وقت غير محدود، غرف متزامنة غير محدودة تضم كل منها مشاركين. |
؟ أخ | Live broadcast (نظير إلى نظير) فيديو مباشر وصوت ودفق الشاشة لجميع المستخدمين المتصلين (المشاهدين). وقت غير محدود، غرف متزامنة غير محدودة لكل منها بث والعديد من المشاهدين. |
انضم إلى مجتمعنا لطرح الأسئلة والمناقشات والدعم على Discord
قم بتثبيت NodeJs.
# تم اختبار المشروع بإصدار العقدة 18.16.0. لذا تأكد من تحديث إصدار العقدة باستخدام nvm إذا كان لديك إصدارات متعددة مثبتة.# بعد تحديث إصدار العقدة، يمكنك التحقق باستخدام$node --version # v18.16.0# Clone the project repo$ git clone https://github .com/miroslavpejic85/mirotalkwebrtc.git# انتقل إلى المشروع dir$ cd mirotalkwebrtc# انسخ .env.template إلى .env وقم بتخصيصه وفقًا لـ احتياجاتك $ cp .env.template .env# انسخ config.template.js إلى config.js وقم بتخصيصه وفقًا لاحتياجاتك $ cp backend/config.template.js backend/config.js
لتشغيل MongoDB محليًا باستخدام Docker Compose، يمكنك استخدام الأوامر التالية:
ابدأ حاوية MongoDB:
$ npm run mongo:up
أوقف حاوية MongoDB:
$ npm run mongo:down
بالنسبة لعمليات نشر MongoDB السحابية، كما هو الحال مع MongoDB Atlas، تأكد من تحديث بيانات الاعتماد في ملف .env
وفقًا لذلك.
# تكوين MongoDB (https://www.mongodb.com/)MONGO_URL=mongodb://${MONGO_USERNAME}:${MONGO_PASSWORD}@${MONGO_HOST}:${MONGO_PORT}MONGO_DATABASE=mirotalk
بشكل افتراضي، يتم تعطيل التحقق من البريد الإلكتروني. لتمكينه، قم بتعيين EMAIL_VERIFICATION
على true
في ملف .env
، وتأكد من تكوين إعدادات البريد الإلكتروني بشكل صحيح.
# تكوين البريد الإلكتروني (https://support.google.com/mail/answer/185833?hl=ar)EMAIL_VERIFICATION=true EMAIL_HOST=emailHost EMAIL_PORT=emailPort EMAIL_USERNAME=emailUsername EMAIL_PASSWORD=emailPassword
# تثبيت التبعيات $ npm install # بدء تشغيل الخادم $ npm start
افتح في المتصفح: http://localhost:9000
المستودع: مركز عامل الميناء
قم بتثبيت عامل الإرساء وتكوين عامل الإرساء.
# استنساخ المشروع repo$ git clone https://github.com/miroslavpejic85/mirotalkwebrtc.git# انتقل إلى المشروع dir$ cd mirotalkwebrtc# انسخ .env.template إلى .env وقم بتحريره$ cp .env.template .env# انسخ config.template.js إلى config.js وقم بتحريره $ cp backend/config.template.js backend/config.js# انسخ docker-compose.template.yml في docker-compose.yml وقم بتحريره إذا لزم الأمر$ cp docker-compose.template.yml docker-compose.yml# احصل على الصورة الرسمية من Docker Hub$ docker pull mirotalk/webrtc:latest# إنشاء وبدء الحاويات (-d as daemon)$ docker-compose up
افتح في المتصفح: http://localhost:9000
MongoDB Migrations:
بالنسبة لعمليات ترحيل MongoDB، اتبع هذا الملف التمهيدي.
Ngrok:
يمكنك تشغيل MiroTalk WEB مباشرة من جهاز الكمبيوتر المحلي الخاص بك وإتاحته من أي جهاز خارج شبكتك باتباع هذه التعليمات.
Self-hosting:
self-hosting MiroTalk WEB
على خادمك المخصص، يرجى الرجوع إلى هذا الدليل الشامل. سيزودك بجميع التعليمات اللازمة لتشغيل مثيل MiroTalk WEB الخاص بك بسلاسة.
Rest API:
يمكنك التحقق من مستند التباهي على http://localhost:9000/api/v1/docs، أو العيش هنا.
يتم تشغيل هذا التطبيق demonstration purposes
على Hetzner، وهو أحد the best
موفري الخدمات السحابية والخوادم الجذرية المخصصة.
استخدم الرابط الشخصي الخاص بي للحصول على €20 IN CLOUD CREDITS
.
استمتع أيضًا بتجربة استضافة الويب الألمانية من الدرجة الأولى - خوادم مخصصة، VPS، واستضافة الويب unbeatable prices
. موثوقة وآمنة ومدعومة بدعم على مدار الساعة طوال أيام الأسبوع. اكتشف الآن هنا
لإعداد مثيل MiroTalk WEB
الخاص بك على خادم سحابي مخصص، يرجى الرجوع إلى وثائق الاستضافة الذاتية الشاملة الخاصة بنا. سيرشدك هذا الدليل خلال العملية خطوة بخطوة، مما يضمن النشر السلس والناجح.
يمكنك إظهار دعمك لمشاريع MiroTalk من خلال النظر في الرعاية. من خلال رعاية MiroTalk على منصات مثل GitHub Sponsors، يمكنك المساهمة في عملنا المستمر ومساعدتنا على مواصلة تطوير المشاريع وتحسينها.
لدعم مشاريع MiroTalk، يمكنك زيارة صفحة الرعاية على https://github.com/sponsors/miroslavpejic85. ستجد هناك مستويات الرعاية المختلفة المتاحة. يمكنك اختيار مستوى الرعاية الذي يناسب ميزانيتك ومستوى الدعم المطلوب.
إن رعاية مشاريع MiroTalk لا تساعدنا ماليًا فحسب، بل تشجع أيضًا حافزنا وتفانينا في إنشاء برامج قيمة. يمكن أن تمكننا رعايتك من تخصيص المزيد من الوقت والموارد للمشاريع، مما يؤدي إلى مزيد من التحسينات وإصلاحات الأخطاء والميزات الجديدة.
شكرًا لك على التفكير في دعم مشاريع MiroTalk. يمكن لرعايتك أن تحدث فرقًا إيجابيًا وتساهم في نجاح مساعينا.
MiroTalk WEB مجاني ومفتوح المصدر بموجب شروط AGPLv3 (GNU Affero General Public License v3.0). يرجى respect the license conditions
، وعلى وجه الخصوص modifications need to be free as well and made available to the public
. احصل على نظرة عامة سريعة على الترخيص في اختيار ترخيص مفتوح المصدر.
للحصول على ترخيص MiroTalk WEB بشروط مختلفة عن AGPLv3، يمكنك إجراء عملية الشراء بسهولة على CodeCanyon. يتيح لك ذلك تخصيص شروط الترخيص لتناسب متطلباتك المحددة بشكل أفضل.