ConverseJS chat implementation as a stand-alone website
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Kris be47031cf6 cut&paste error fix 1 week ago
3rdparty Initial commit 3 years ago
dist forgot to add new plugin files 3 weeks ago
extras add ejabbered config in share.php 3 years ago
plugins add screencast and fix directory 1 week ago
LICENSE Initial commit 3 years ago add anonymous login example 1 week ago
anonymous.html.example works after all, if the right default muc_domain setting is there 1 week ago
favicon.ico add favicon 3 years ago
index.html.example cut&paste error fix 1 week ago

Fullscreen ConverseJS Chat

ConverseJS stand-alone fullscreen chat implementation.


Clone repo and slightly adapt the connection settings in index.html.example. Then rename it to index.html. If you want to use anonymous login (XEP-0175) use the included anonymous.html.example instead.

Implementation details

  • Full-screen chat based on ConverseJS 9.1.1
  • Fallback message if browser does not support Javascript
  • Libsignal.js OMEMO End2End encryption (support enabled by default)
  • Optional websocket/bosh connection URL input field (if XEP-0156 fails)


  • Php scripts for http_upload_external with regular purge (might be broken)
  • Details on XEP-0156 implementation for ejabberd (untested)

Used community plugins

  • Directory
  • Http-auth
  • Muc-directory
  • Search
  • Screencast
  • Toolbar-utilities


  • Please make suggestions :)


Due to inclusion of libsignal.js the entire repository is AGPL 3.0 or later licensed, If you remove libsignal.js this repository can be also used under the upstream ConverseJS licensing (Mozilla Public License 2.0).