XMPP Client for ELGG based on Converse.js
Pessek Chat is a facebook like chat for elgg using the XMPP protocol. It requires a XMPP serveur. The plugin was tested with ejabberd.
This plugin is a fully featured bridge between elgg and converse.js library, an advanced XMPP (Jabber) chat client for your social networking engine.
Converse.js is an open source webchat client, that runs in the browser and can be integrated into any website.
It’s similar to Facebook chat, but also supports multi-user chatrooms.
Converse.js can connect to any accessible XMPP/Jabber server, either from a public provider, or to one you have set up yourself.
For more information, check out conversejs
- To my WIFE
- Your community users will be synchronized with XMPP Server Back-end.
- Moreover their passwords will be reset and their new passwords will be sent to them through mail.
- So make sure that your mail server is working properly.
- You will be automatically disconnected after the synchronization of your Elgg community with the XMPP Server(ejabberd) and your new password will also be sent to you by email as well as a report of the synchronization process.
- All friendships relation will also be synchronized on XMPP server(ejabberd)
Conversejs provides a lot of configuration settings. You can add or remove some configuration settings by updating the following configuration file. mod/pessek_chat/views/default/js/pessek_chat/converse.init.chat.js
- The following release only support conversejs 5.0.5
- Available configuration settings for conversejs
- When new elgg users are created, they are also created on the xmpp server
- When a friend request is sent, the corresponding action is performed on the xmpp server
- When the friend request is accepted, the corresponding action is performed on the xmpp server
- When the user settings (avatar, display name, password, etc.) are updated, the same action is performed on the xmpp server
- Full screen chat support
- Available as overlayed chat boxes or as a fullscreen application. See inverse.chat for the fullscreen version.
- Custom status messages
- Desktop notifications
- A plugin architecture based on pluggable.js
- Multi-user chat rooms XEP 45
- Chatroom bookmarks XEP 48
- Direct invitations to chat rooms XEP 249
- vCard support XEP 54
- Service discovery XEP 30
- In-band registration XEP 77
- Roster item exchange XEP 144
- Chat statuses (online, busy, away, offline)
- Typing and state notifications XEP 85
- File sharing / HTTP File Upload XEP 363
- Messages appear in all connnected chat clients / Message Carbons XEP 280
- Third person "/me" messages XEP 245
- XMPP Ping XEP 199
- Server-side archiving of messages XEP 313
- Hidden Messages (aka Spoilers) XEP 382
- Client state indication XEP 352
- Last Message Correction XEP 308
- OMEMO encrypted messaging XEP 384
- Anonymous logins, see the anonymous login demo
- Message Retractions XEP-424
- Message Moderation XEP-425
- Translated into over 30 languages
ChatBox
XMPP Server Settings