Skip to content
CfDP edited this page Sep 28, 2018 · 11 revisions

Welcome to the Opeka wiki!

Opeka is an Open Source counseling chat module for Drupal 7, based on Node.js and dnode. The chat module is primarily meant for counseling, but could with some modification be used in other contexts.

Features

  • 1-to-1 chat
  • Group chat
  • Queue system (not functional currently)
  • ban IP and whisper option for privileged users
  • Geographic limiting of users based on IP
  • Invited chats
  • and much more.

Invited chats

  • Counselors can use the admin page at /admin/config/services/opeka/invite to define a template for invite / cancel invite emails to be sent out to clients.
  • A time limit for how long the invitations should be kept can be defined here as well.
  • The invite is sent when the counselor logs into the chat and goes to /admin/opeka#invites. Here new invitations can be created via a pop up dialog.
  • After an invite has been made, the chat room can be created or cancelled from the invitations page within the chat at /admin/opeka#invites
  • The invited client will receive an email with the link including a token that when clicked will allow access to the chat.
  • If the client clicks the link and the counselor hasn't created a room, a dialog will pop up and inform the client that the counselor isn't ready yet.
  • Once the counselor opens the room, the client will be able to access it by clicking the link.

Notes on development

The Opeka chat is in a state of continuous development. We use Git Flow. Contributors are welcome!

Instructions for setting up the Node.js server and modules can be found here in the Wiki.

We are working continuously to improve the documentation.

The development of Opeka is sponsored by Center for Digital Pædagogik.

Clone this wiki locally