PawelMarc / converse.js

Web-based XMPP Instant Messaging client written in javascript

Home Page:http://conversejs.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 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, es, fr, it, hu, 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

http://conversejs.org