Warning: This plugin has't been updated in over 4 years. It may no longer be maintained.
What you can do to help:
PESSEK CHAT
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.
DESCRIPTION
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 (https://conversejs.org/)
SPECIAL THANKS
INSTALLATION
Full installation process is available here: https://github.com/hermandpessek/pessek_chat
Step 1: XMPP Server Installation
Here is the full guide for installing ejabberd server.
Step 2: Plugin installation and configuration
Enable Pessek Chat in the Elgg plugin administration panel. Fill the required settings.
Step 3: Accounts Migration
To synchronise your Elgg community with the XMPP Server(ejabberd) database run the above page
During the synchronization, the following actions will be performed
https://YOUR_ELGG_COMMUNITY/pessek_chat/migrate.php
Step 4: After migrating accounts, you must restart your xmpp server (ejabberd)
E.g:
sudo /opt/ejabberd-19.09/bin/stop sudo /opt/ejabberd-19.09/bin/start
Step 5: Use your new credentials to login. Do not forget to flush elgg cache
Step 6: Configure conversejs
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
FEATURES
CHAT FEATURES
Don't forget to leave comments and suggestions that will allow me to improve the plugin
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by RaĆ¼l Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.