[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