Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Web-based XMPP/Jabber chat client written in javascript
JavaScript HTML CSS Other

Merge pull request #465 from hjbolide/master

Fix translation error in en locale
latest commit c3e5bdc644
@jcbrand authored
Failed to load latest commit information.
builds Making a new 0.9.5 release.
css New release: 0.9.4
docs Small improvements to theming page and tweak css.
fonticons Add XA status icon
locale Fix translation error in en locale
logo Add logos files
mockup Fix some style issues on the controlbox.
sass Add, test and document an API method for setting the user's status.
sounds Add sound file credits
spec Type attribute on data forms is mandatory. updates #306
src Making a new 0.9.5 release.
tests Add a new emitted event: serviceDiscovered.
.bowerrc Add bower as npm dependency
.gitignore Making a new 0.9.5 release.
.travis.yml Add sudo:false to travis so that containers are used.
CONTRIBUTING.rst Add a styleguide to the documentation.
Gemfile Use bower to install bourbon and fix path issue. Fixes #417
Gemfile.lock Add, test and document an API method for setting the user's status.
Gruntfile.js Making a new 0.9.5 release.
Makefile Making a new 0.9.5 release.
Makefile.win Update Makefile.win
README.rst Mention that MAM is now supported.
activate Trick to link to dir from which script is called
bootstrap.py Sphinx changes.
bower.json Bump version of Strophe.js so that we get the new UUID generator
buildout.cfg Sphinx changes.
converse.js Fix no messages being shown in chat (first_msg_date is null, code che…
dev.html Bring lang detect code in line with coding style.
index.html Making a new 0.9.5 release.
main.js Making a new 0.9.5 release.
non_amd.html Cleanup references to strophe.roster.js
package.json Making a new 0.9.5 release.
tests.html Refactor to store number of unread messages

README.rst

converse.js

Build Status

Converse.js is a web based XMPP/Jabber instant messaging client.

It enables you to add chat functionality to your website, independent of any specific backend. You will however need an XMPP server to connect to, either your own, or a public one.

Features

It has the following features:

  • Single-user chat
  • Multi-user chat rooms XEP 45
  • Direct invitations to chat rooms XEP 249
  • vCard support XEP 54
  • Service discovery XEP 30
  • In-band registration XEP 77
  • Contact rosters and groups
  • Contact subscriptions
  • Roster item exchange XEP 144
  • Chat statuses (online, busy, away, offline)
  • Custom status messages
  • Typing and state notifications XEP 85
  • Messages appear in all connnected chat clients XEP 280
  • Third person "/me" messages XEP 245
  • XMPP Ping XEP 199
  • Server-side archiving of messages XEP 313
  • Client state indication XEP 352
  • Off-the-record encryption
  • Translated into 16 languages

Screencasts

Integration into other frameworks

Demo

A live demo is available at https://conversejs.org

Tests

We use behavior-driven tests written with jasmine.js.

Open tests.html in your browser, and the tests will run automatically.

Documentation

The developer/integrator documentation can be found at https://conversejs.org/docs/html.

Licence

Converse.js is released under the Mozilla Public License (MPL).

Support

For support queries and discussions, please join the mailing list: conversejs@librelist.com

Also take a look at the mailing list archives.

Issues can be logged on the Github issue tracker.

Donations and tips are appreciated

  • Bitcoin: 16FsPqE9DhFTryxrUenpsGX4LJ1TPu8GqS
Something went wrong with that request. Please try again.