Skip to content

peaceofcode/converse.js

 
 

Repository files navigation

converse.js

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 in chatrooms
  • vCard support
  • Service discovery
  • Contact rosters
  • Manually or automically subscribe to other contacts
  • Accept or decline contact requests
  • Roster item exchange
  • Chat statuses (online, busy, away, offline)
  • Custom status messages
  • Typing notifications
  • Third person messages (/me )
  • Translated into multiple languages (af, de, en, es, fr, he, hu, id, it, ja, nl, pt_BR, ru)
  • Off-the-record encryption support (via OTR.js)

Screencasts

Integration into other frameworks

Demo

A live demo is available at conversejs.org

Tests

We use behavior-driven tests written with jasmine.js. They can run in your browser or in the command line via phantom.js.

Documentation

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

Dependencies

It depends on quite a few third party libraries, including:

Licence

Converse.js is released under both the MIT and GPL licenses.

Donate

  • Bitcoin: 16FsPqE9DhFTryxrUenpsGX4LJ1TPu8GqS
  • Litecoin: LLvLH6qJch7HAamLguHkwobCrxmHLhiwZw

About

Web-based XMPP Instant Messaging client written in javascript

Resources

Stars

Watchers

Forks

Packages

No packages published