[commits] [Wiki] changed: Project/Chat

Jan Schneider jan at horde.org
Thu Jan 26 21:02:42 UTC 2017


jan  Thu, 26 Jan 2017 21:02:42 +0000

Modified page: https://wiki.horde.org/Project/Chat
New Revision:  2
Change log:  Complete description

@@ -15,9 +15,35 @@
  Jan

  ++ Description

+As requested by several users and one customer, Horde lacks some  
chat/instant messaging solution. Suggested features:

+* Internal only, with Horde users
+* Access to chat history
+* Group chats
+* Voice/video chats
+* Widget on-top of other applications
+
+There are two categories of possible solutions:
+
+# Standlone, proprietary clients that bring their own server.
+# Clients for existing chat protocols or backends (IRC, XMPP etc)
+
+The latter is preferred, because we wouldn't have a vendor-lock-in  
and building on top of existing standardized solutions if better  
following Horde's paradigm of "integrate with what's there".
+
+Two other categories are:
+
+# Complete chat applications. This is the kind of chat you get on  
chat websites.
+# Integrated (widget-like) applications. Those can be integrated into  
existing applications and run partly on top of those. This is the kind  
of chat found on social networks.
+
+Again, the latter is preferred because you wouldn't have to switch  
between the chat application and the other Horde application that you  
are currently using.
+
+Other points to keep in mind: look and feel, ease of integration with  
existing web applications (other examples), conflicts with existing  
Horde JavaScript code, maintenance status, customization possibilities.
+
+Without having investigated //all// items, it boils down to an XMPP  
server with Converse.js, JSXC, or Jappix on top. Pending any  
unforeseen problems, and due to the nice UI and video/audio chat  
support(!), the winner is:
+
+**JSXC**

  ++ Resources

  * Feature request to create Horde ingegrator for JSXC:  
https://github.com/jsxc/jsxc/issues/61
@@ -32,14 +58,14 @@

  ++++ Not further analyzed

  * Kaiwa: http://getkaiwa.com/
-* SparkWeb: https://igniterealtime.org/projects/sparkweb/
+* !SparkWeb: https://igniterealtime.org/projects/sparkweb/
  * Stanza.io: https://github.com/legastero/stanza.io

  +++ Standalone clients

-* AJAX-Chat: PHP, MySQL https://github.com/Frug/AJAX-Chat#help
+* AJAX-Chat: PHP, !MySQL https://github.com/Frug/AJAX-Chat#help
  * phpfreechat: PHP, Filesystem http://www.phpfreechat.net/

  +++ Other clients




More information about the commits mailing list