Converse adalah klien obrolan XMPP/Jabber berbasis web.
Anda dapat menggunakannya sebagai aplikasi WebChat, atau Anda dapat mengintegrasikannya ke situs web Anda sendiri.
Ini 100% JavaScript sisi klien, HTML dan CSS dan satu-satunya backend yang diperlukan adalah server XMPP modern.
Harap dukung proyek ini melalui Patreon atau Liberapay
Demo
Converse di -host dan dapat digunakan di https://conversejs.org.
Demo yang menunjukkan login anonim tersedia di https://conversejs.org/demo/anonymous.html dan demo yang menunjukkan bagaimana Anda dapat menyematkan satu ruang obrolan ke dalam halaman dapat dihindari di https://conversejs.org/demo/embedded.html.
Dokumentasi
Dokumentasi pengembang/integrator dapat ditemukan di https://conversejs.org/docs/html.
Anda mungkin ingin memulai dengan panduan QuickStart, yang menunjukkan cara menggunakan CDN (jaringan pengiriman konten) untuk dengan cepat mendapatkan demo dan berjalan.
Mode Converse
Hamparan
Dalam mode overlay, Converse muncul obrolan overlay di atas situs web.
Penggulasan
Dalam mode FullPage, Converse berperilaku seperti aplikasi satu halaman yang mencakup seluruh viewport browser.
Mode gelap
Tertanam
Dalam mode tertanam, Converse dapat tertanam ke dalam elemen di DOM.
Fitur
- Tersedia sebagai kotak obrolan overlay atau sebagai aplikasi layar penuh. Lihat Inverse.chat untuk versi layar penuh.
- Pesan Status Kustom
- Pemberitahuan desktop
- Arsitektur plugin berdasarkan pluggable.js
- Status obrolan (online, sibuk, jauh, offline)
- Login anonim, lihat demo login anonim
- Pratinjau URL (membutuhkan dukungan server, misalnya mod_ogp
- Diterjemahkan ke dalam lebih dari 30 bahasa
Ekstensi XMPP yang didukung
- RFC-7395 XMPP Subprotocol Dukungan untuk Websocket
- Formulir Data XEP-0004
- Penemuan layanan XEP-0030
- Ruang obrolan multi-pengguna XEP-0045
- XEP-0048 Bookmark
- Perintah Ad-Hoc XEP-0050
- XEP-0054 VCARD-TEMP
- XEP-0059 Hasil Set Manajemen
- XEP-0060 PUBLISH-Subscribe (Dukungan Terbatas)
- Xep-0066 dari data band
- XEP-0077 Registrasi in-band
- Xep-0085 pemberitahuan negara obrolan
- Kemampuan entitas XEP-0115
- XEP-0124 BIDIRECTIONAL-STREAMS OVER SYNCHRONOUS HTTP (BOSH)
- XEP-0144 Roster Item Exchange
- XEP-0156 Menemukan Metode Koneksi XMPP Alternatif
- XEP-0163 Protokol Acara Pribadi (Dukungan Terbatas)
- XEP-0184 Tanda terima pesan
- XEP-0198 Manajemen Aliran
- XEP-0199 XMPP Ping
- XEP-0203 pengiriman tertunda
- XEP-0206 XMPP Over Bosh
- Xep-0245 perintah /me
- XEP-0249 Undangan MUC Langsung
- XEP-0280 Pesan Karbon
- XEP-0297 Forwarding bait (dukungan terbatas)
- XEP-0308 Koreksi Pesan Terakhir
- XEP-0313 Manajemen Arsip Pesan
- XEP-0316 MUC Eventing Protocol (Dukungan Terbatas)
- XEP-0317 Topi (Dukungan Terbatas)
- Penanda Obrolan XEP-0333 (Dukungan Terbatas)
- Indikasi status klien XEP-0352
- XEP-0357 Pemberitahuan Push
- XEP-0359 ID bait unik dan stabil
- XEP-0363 HTTP Upload File
- Referensi XEP-0372
- Pesan spoiler XEP-0382
- XEP-0384 Enkripsi Omemo
- XEP-0393 Pesan Styling
- XEP-0422 Pesan Pengencang (Dukungan Terbatas)
- XEP-0424 Retraksi Pesan
- XEP-0425 Moderasi Pesan
- XEP-0437 Indikator Aktivitas Kamar
- XEP-0453 Penggunaan DOAP di XMPP
- XEP-0454 Omemo Media Berbagi
Integrasi ke dalam server dan kerangka kerja lain
Server XMPP
- OpenFire : Inverse.jar
- Prosodi : mod_conversejs
- Ejabberd : Mod-ConverseJs
Lainnya
- Alfresco : Alfresco-Js-Chat-Share
- Django : Django-Conversejs atau Django-XMPP
- Elgg : Plugin
- Friendica : Converse
- Patternslib : Patterns.Converse
- Plone : Collective.Converse
- Pàdé : Pàdé
- RoundCube : RoundCube-converse.js-xmpp-plugin
- Ruby on Rails : ConverseJs-rails
- Tiki Wiki CMS Groupware : fitur opsional bawaan
- WordPress : ConverseJS
Tes
Kami menggunakan tes berbasis perilaku yang ditulis dengan Jasmine.js.
Jalankan make check untuk mengeksekusi semua tes.
Lisensi
Converse.js dirilis di bawah Lisensi Publik Mozilla (MPL).
Atribusi
Gambar emoji adalah milik Twemoji.
Mendukung
Masalah dapat dicatat pada pelacak masalah GitHub.
Sumbangan
Terima kasih yang tulus untuk semua orang yang telah mendukung proyek ini selama bertahun -tahun. Banyak orang telah menyumbangkan pengujian, perbaikan bug, fitur, dan koreksi.
Kami menerima sumbangan melalui Patreon dan Liberapay.
Sponsor