gnowledge/gstudio — pull request #555 by ramkarnani (2014-07-01 10:08:43+00:00)
Title: Meeting Gapp

A Meeting Gapp have been created which will allow Metastudio users to have video,audio and text chat with each other on the portal itself. Basically, the chat runs on chatb.org servers with an iframe on our site to provide interface for the chat.
A library package have been installed for getting the list of online users namely - "django_online_status" and this package is necessary to be installed for the successful running of the app.
The files which have been created are:
1.meeting.py - This file contains 4 functions which helps in the smooth ongoing of the chat. The functions basically fetch the list of online users on the metastudio using caches, send notification/emails to users for joining the chat, generates an object id for the chat url and renders the final HTML page for the chat.
2.meeting.html - This file provides an HTML page which displays the list of online users along with an iframe for the coordinator of the chat to start the meeting and send mail to online users for joining the chat.
3.newmeeting.html - This file provides an HTML page for the recipient of the email and an option to accept the invite for chat.
The modified files are:
1.settings.py - This file have been modified with the addition of some new apps in the Installed Apps list and slight other changes.
2._init_.py - This file contains the additional urls for the meeting app and hence shifts the control to appropriate view which finally renders the HTML page.
There are some other changes too which are also of critical importance for the running of the app.