Forum OpenACS Q&A: Re: Messaging / chat functionality

Collapse
Posted by Antonio Pisano on
Dear Gaven,

OpenACS doesn't have exactly what you are looking for out of the box, but all the building blocks should be there.
- chat package: this allows to create chat rooms where allowed users can communicate in real time. It is based on a Comet implementation. [1]
- forums: this package implement the forums we are writing on right now 😊 [2]
- notifications: it's a component that can be used by other package (like forums does) to subscribe to events happening on a particular object on the system and generate a reaction (typically some email being sent, but can be extended to whatever reaction through callbacks). This package is the one implementing the "Request Notifications" feature in this forum. [3]

Something else you might be interested into is websocket support in NaviServer, which can be used to implement a chat as well. Currently this is not used in any OpenACS package, but a demo implementation of a chat is there to use as a reference [4]

Hope this helps

Antonio

[1] https://openacs.org/xowiki/chat
[2] https://openacs.org/xowiki/forums
[3] https://openacs.org/xowiki/notifications
[4] https://bitbucket.org/naviserver/websocket