- Content .- Fans (42) .- Knowledge Base (1) . 

JavaScript XMPP Chat


ownCloud Tool

Score 80%
University of Konstanz
JavaScript XMPP Chat

JavaScript XMPP Chat

JavaScript XMPP Chat

Version Control:  Link
Issue Tracker:  Link
Mailinglist:  Link
other:  Link
Minimum required   ownCloud 8.0
Maximum required   ownCloud 9.1
Downloads:  16490
Submitted:  Dec 11 2013
Updated:  Mar 14 2016


Real-time chat app for ownCloud with OTR, SMP and video calls (WebRTC). This app requires external XMPP server (openfire, ejabberd etc.). Starting from 3.0 we are shipping an experimental (not all features yet, maybe not stable) XMPP server written in PHP.

To use this chat you need the same password in ownCloud and XMPP.

e.g. OC: klaus or

You get a free TURN account for video calls at

Installation manual:

For more information please visit

After you enabled and configured the app in the admin panel, you should see a small gray border on the right side of your window. Now you have two opportunities to start: Click on the gray border or log off and log in again.

- integration into existing ui
- one-to-one conversation (XMPP)
- multi-user chat (MUC) rooms for text messages
- file transfer
- responsive design
- encrypted one-to-one conversation (OTR)
-- use of whitespace tags to start a OTR session
- user verification (SMP)
- encrypted one-to-one video call (WebRTC)
-- fullscreen mode
-- snapshots
- auto link-detection
- emotions (from
- roster management
- multi-language support (de, en, es, ru)
- multi tab support
- vCard/oc avatar
- sound notifications (if tab is hidden)
- received notifications (if available)

Supported protocols:
- XMPP Core (RFC6120)
- XMPP IM (RFC6121)
- Multi-user chat (XEP-0045)
- Bidirectional-streams Over Synchronous HTTP (XEP-0124)
- XMPP Over BOSH (XEP-0206)
- Service Discovery (XEP-0030)
- CAP (XEP-0127)
- Jingle (XEP-0166)
- Jingle RTP Sessions (XEP-0167)
- vcard-temp (XEP-0054)
- vCard-Based Avatars (XEP-0153)
- Message Delivery Receipts (XEP-0184)
- URI Scheme Query (XEP-0147)
- Message Carbons (XEP-0280)
- Stanza Forwarding (XEP-0297)
- Bookmarks (XEP-0048)

Supported browsers:
- Full support for Chrome and Firefox.
- IE doesn\'t support multi tabs, WebRTC and Notifications.
- Safari doesn\'t support WebRTC.

Planned features:
- video conference
- encrypted file transfer

PGP fingerprint:
A3C4 DF1D 626D F8E1 E982 E68E 20C7 433F 9AD1 4FD7

Release history and signatures:




All Versions
Send to a friend
Other  Apps  from sualko
Report inappropriate content

goto page: prev  ... 3  4  5  6  7  8  9  10  11 


 Security Issue

 by frankesario on: Apr 16 2016
Score 50%

There is a big security/privacy issue in this app. The sidebar with the user list and settings is accessible even if you are logged out.

Reply to this


 Re: Security Issue

 by sualko on: Apr 18 2016
Score 50%
University of Konstanz

Please submit your concern to

Reply to this


 Re: Re: Security Issue

 by henster on: May 16 2016
Score 50%

I only have these files available under


000-default.conf default-ssl.conf owncloud.conf

so I edit both the 000 file and owncloud.conf file

here is the example of how my files look, i still get a error

<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ProxyPass /http-bind/ http://localhost:5280/http-bind/
ProxyPassReverse /http-bind/ http://localhost:5280/http-bind/

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Reply to this


 Only for specific groups?

 by steampoweredlawngnome on: Apr 18 2016
Score 50%

Any chance you could add an option to enable only for specific groups?

Reply to this


 external jabber server

 by kab on: Apr 27 2016
Score 50%

Is it possible to use this plugin with external jabber server, not one set up on the same machine as ownCloud?

I had problems with configuring it with, does anyone has experience in that matter?


Reply to this


 Video Call

 by davicolet on: May 26 2016
Score 50%

Hello, I am using the owncloud in a cpanel, and I wonder if it would like to use video chat?

Reply to this


 send file error

 by justlomo on: Jun 10 2016
Score 50%

I configured external XMPP server.
chat is good working,
but send file is failed.
how i solve it?

system : ubuntu 16.04
owncloud : 8.2.3
openfire : 4.0.2

Reply to this


 search between user

 by miladranaei72 on: Jun 12 2016
Score 50%

hi . this app is very good but you can not search between user !!! :( .

Reply to this

goto page: prev  ... 3  4  5  6  7  8  9  10  11 

Add commentBack

 Who we are
Add App
Public API
Legal Notice
Report Abuse

Copyright 2011-2016 Team  
All rights reserved. is not liable for any content or goods on this site.
All contributors are responsible for the lawfulness of their uploads.