Global Chat

Blocks ::: block_gchat
Maintained by Bruno Sampaio
Part of set Cubic.
Global chat for Moodle. With this plugin teachers and students can communicate in real time through Moodle.
Latest release:
253 sites
112 downloads
35 fans
Current versions available: 1

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 smile

Screenshots

Screenshot #0
Screenshot #1

Contributors

Bruno Sampaio (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Comments

  • Anthony Borrow
    Sun, 24 Mar 2013, 8:11 AM
    Bruno - Many thanks for sharing this plugin with the Moodle community. Would you mind helping me out with the review by listing the various projects that are included in here and their license.

    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
  • Anthony Borrow
    Sun, 24 Mar 2013, 8:12 AM
    Bruno - It would also be helpful if you could provide the source control, tracker, and documentation URLs in the Useful links section for this entry. In addition, a screenshot is often very helpful to folks who are searching for a plugin as they can get an idea of what your plugin looks like. Thanks for adding those when you get a chance. Peace - Anthony
  • Bruno Sampaio
    Sun, 24 Mar 2013, 9:52 PM
    Hello 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.
Please login to post comments