Converse هو عميل دردشة XMPP/Jabber يعتمد على الويب.
يمكنك إما استخدامه كتطبيق WebChat ، أو يمكنك دمجه في موقع الويب الخاص بك.
إنه جافا سكريبت من جانب العميل بنسبة 100 ٪ ، HTML و CSS والواجهة الخلفية الوحيدة المطلوبة هي خادم XMPP حديث.
يرجى دعم هذا المشروع عبر Patreon أو Liberapay
العرض التوضيحي
يتم استضافة Converse ويمكن استخدامه في https://conversejs.org.
يتوفر عرض تجريبي يعرض تسجيل الدخول المجهول على https://conversejs.org/demo/anonymous.html والتوضيح الذي يوضح كيف يمكنك تضمين غرفة دردشة واحدة في صفحة يمكن أن يكون قابلاً للتطبيق على https://conversejs.org/demo/embedded.html.
الوثائق
يمكن العثور على وثائق المطور/المتكامل على https://conversejs.org/docs/html.
ربما تريد أن تبدأ بدليل QuickStart ، والذي يوضح لك كيفية استخدام CDN (شبكة توصيل المحتوى) للحصول على عرض تجريبي سريع.
أوضاع عكس
تراكب
في وضع التراكب ، يظهر Converse دردشات متداخلة في أعلى الموقع.
full -page
في وضع Full-Page ، يتصرف Converse مثل تطبيق صفحة واحدة يغطي منفذ عرض المتصفح بأكمله.
الوضع المظلم
مغروس
في الوضع المضمن ، يمكن دمج Converse في عنصر في DOM.
سمات
- متاح كمربعات دردشة متداخلة أو كتطبيق ملء الشاشة. انظر العكسي.
- رسائل الحالة المخصصة
- إخطارات سطح المكتب
- بنية إضافية تعتمد على pluggable.js
- حالات الدردشة (عبر الإنترنت ، مشغول ، بعيدًا ، في وضع عدم الاتصال)
- تسجيلات تسجيلات مجهولة المصدر ، انظر عرض تسجيل الدخول المجهول
- معاينات عنوان URL (يتطلب دعم الخادم ، على سبيل المثال mod_ogp
- ترجم إلى أكثر من 30 لغة
مدعومة ملحقات XMPP
- دعم RFC-7395 XMPP Subprotocol لـ WebSocket
- نماذج بيانات XEP-0004
- XEP-0030 اكتشاف الخدمة
- XEP-0045 غرف دردشة متعددة المستخدمين
- XEP-0048 المرجعية
- أوامر XEP-0050 AD-HOC
- XEP-0054 VCARD-TEMP
- XEP-0059 إدارة مجموعة النتائج
- XEP-0060 Publish-Subscribe (دعم محدود)
- XEP-0066 من بيانات النطاق
- XEP-0077 التسجيل في النطاق
- XEP-0085 إشعارات حالة الدردشة
- إمكانيات الكيان XEP-0115
- XEP-0124 ثنائية الاتجاهات ثنائية الاتجاه على HTTP المتزامن (BOSH)
- XEP-0144 تبادل عنصر القائمة
- XEP-0156 اكتشاف طرق اتصال XMPP البديلة
- بروتوكول الأحداث الشخصية XEP-0163 (دعم محدود)
- XEP-0184 إيصال رسالة
- XEP-0198 إدارة الدفق
- XEP-0199 XMPP PING
- XEP-0203 تأخر التسليم
- XEP-0206 XMPP على BOSH
- XEP-0245 أمر /ME
- XEP-0249 دعوات مخاطية مباشرة
- XEP-0280 الرسائل الكربونات
- XEP-0297 Stanza Tordering (دعم محدود)
- XEP-0308 تصحيح الرسالة الأخيرة
- XEP-0313 إدارة أرشيف الرسائل
- بروتوكول أحداث MUC XEP-0316 (دعم محدود)
- xep-0317 قبعات (دعم محدود)
- علامات الدردشة XEP-0333 (دعم محدود)
- XEP-0352 مؤشر حالة العميل
- XEP-0357 دفع الإخطارات
- XEP-0359 فريدة من نوعها ومستقرة معرفات ستانزا
- XEP-0363 تحميل ملف HTTP
- XEP-0372 المراجع
- XEP-0382 رسائل المفسد
- XEP-0384 تشفير OMEMO
- XEP-0393 تصفيف الرسائل
- تثبيت رسالة XEP-0422 (دعم محدود)
- XEP-0424 تراجع رسالة
- XEP-0425 اعتدال الرسالة
- مؤشرات نشاط الغرفة XEP-0437
- XEP-0453 استخدام DOAP في XMPP
- XEP-0454 مشاركة وسائل الإعلام Omemo
التكامل في الخوادم والأطر الأخرى
خوادم XMPP
- OpenFire : عكسي
- Prosody : mod_conversejs
- Ejabberd : mod-conversejs
آخر
- في الهواء
- Django : Django-conversejs أو Django-XMPP
- Elgg : البرنامج المساعد
- Friendica : Converse
- الأنماط : الأنماط
- Plone : collective.converse
- Pàdé : Pàdé
- RoundCube : RoundCube-converse.js-xmpp-plugin
- Ruby on Rails : ConverseJS-rails
- Tiki Wiki CMS Groupware : ميزة اختيارية مدمجة
- WordPress : ConverseJS
الاختبارات
نستخدم اختبارات تعتمد على السلوك المكتوبة مع jasmine.js.
قم make check لتنفيذ جميع الاختبارات.
رخصة
تم إصدار Converse.js تحت رخصة موزيلا العامة (MPL).
الإسناد
صور الرموز التعبيرية من باب المجاملة Twemoji.
يدعم
يمكن تسجيل المشكلات على تعقب قضية Github.
التبرعات
شكراً جزيلاً على كل من دعم هذا المشروع على مر السنين. لقد ساهم الكثير من الناس في الاختبار ، وإثارات الأخطاء ، والميزات والتصحيحات.
نحن نقبل التبرعات عبر Patreon و Liberapay.
الرعاة