Moodle plugins directory: Global Chat | Moodle.org
This plugin introduces a chat for Moodle very similar to Google Chat or Facebook Chat. It uses a block to list all online users that are part of all courses a user is subscribed to, and opens a chat window on the bottom of the page when a online user is clicked.
The advantages of this chat are:
- Users don't need to open a separate window to use this chat, while Moodle activity chat needs them to do so;
- A user can establish a real time conversation with other online users subscribed to the courses this user belongs to;
- Users can change between pages and their open conversations will always be there;
If you are a student use it to collaborate with your colleagues, or to ask questions to your teachers.
If you are a teacher use it to communicate with your students individually.
We believe Moodle needs a different chat concept, that's why we decided to create this plugin. It still needs some improvement, but first we would like to know what people think about this idea
For example,
/gchat/ws/vendor/cboden/Ratchet/ has a LICENSE file that is an MIT or Expat license which is GPL compatible. See: http://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses for more information.
One that seemed like it was supposed to have a LICENSE file that I could not find was /gchat/ws/vendor/composer - in ClassLoader.php it mentions the LICENSE file.
I need to verify that all of the included code is in fact GPL compatible and your help with that would be appreciated.
I am uncertain how to handle a block that includes a service. I know that there are options to start a chat daemon for the chat Moodle activity which are similar instructions to your own.
Also, it would be helpful to understand the differences in functionality between your global chat block and the chat activity module (especially when the chat daemon is running - http://docs.moodle.org/24/en/Chat_settings#Chat_server_daemon.
I mention this because it is important that a plugin offer functionality beyond that which is already included in core.
I appreciate your patience with the approval process. My goal is to help ensure that folks who may install it have as few issues as possible. Peace - Anthony
First of all, thank you very much for your feedback.
I uploaded a new version with the LICENSE file you requested, you can find it here also: https://github.com/composer/composer/blob/master/LICENSE.
The difference from my chat to the Moodle activity chat is that it is always available for you to communicate with all your colleagues from your courses, and you don't need a separate window to use it. It works a bit like the Facebook or Google Chat. It is basically a different concept that certainly needs some improvement, but we would like to know first what people thinks about this idea.
I'll try to provide the URLs you requested on the following days.