This wiki does not contain official documentation and is currently deprecated and read only. Please try reading the documentation on the Liferay Developer Network, the new site dedicated to Liferay documentation. DISCOVER Build your web site, collaborate with your colleagues, manage your content, and more. DEVELOP Build applications that run inside Liferay, extend the features provided out of the box with Liferay's APIs. DISTRIBUTE Let the world know about your app by publishing it in Liferay's marketplace. PARTICIPATE Become a part of Liferay's community, meet other Liferay users, and get involved in the open source project. XMPP Support
Project Title #
XMPP Chat Support
Background #
Liferay provides basic intra-portal chatting capabilities, with a UI similiar to the Facebook-style in-browser chat. This allows users on the portal to have realtime conversations with other users logged into the same portal, whether they are friends with each other, or simply members of the same community. The chat funtionality is built-in as of Liferay Portal 6, and can be added to earlier versions of the portal through the chat portlet download (See the References section).
Use Cases #
A user wishes to chat with online friends who may not be logged into the portal, but are otherwise known to the user through external chat networks like Google Chat, AIM, etc.
The Problem #
Currently, Liferay Chat only allows chatting with users who are logged into the same portal instance.
The Solution #
Modify Liferay to enable chatting with external chat networks, including configuration, and UI options.
Skills Needed #
- Required: Java, JSP, JavaScript, AJAX, Comet-style networking.
- Nice to have: Liferay experience
Prerequisites #
None.
Deliverables #
- Complete code changes to Liferay Portal chat capability to, at a minimum, allow chatting with users on external XMPP/Jabber-based networks (e.g. Google Chat, Facebook).
- UI Changes to chat interface to enable configuration.
- Unit tests for all new and changed code.
- Documentation required to configure chatting.
References #
Related Issues #
External References #
Chat Portlet Video Introduction
Discussion on buddy list strategy for existing Liferay Chat feature