Commit fa338c48 authored by JC Brand's avatar JC Brand

Provide a brief explanation of converse.js's dependencies.

parent 02864fd1
......@@ -95,9 +95,27 @@ to use it this way, please refer to
for an example of how and in what order all the Javascript files that converse.js
depends on need to be loaded.
Before submitting a pull request
--------------------------------
Brief description of converse.js's dependencies
-----------------------------------------------
Converse.js relies on the following dependencies:
* [JQuery](http://jquery.com/) for DOM manipulation and [promises](http://api.jquery.com/promise/).
* [moment.js](http://momentjs.com/) provides a better API for handling dates and times.
* [Strophe.js](http://strophe.im/) maintains the XMPP session, is used to
build XMPP stanzas, to send them, and to register handlers for received stanzas.
* [Underscore](http://underscorejs.org/) provides very useful utility functions.
* [Backbone](http://backbonejs.org/) is used to model the data as Models and
Collections and to create Views that render the UI.
* [backbone.overview](http://github.com/jcbrand/backbone.overview) provides
Overviews, which are to Views as Backbone Collections are to Models.
* [pluggable.js](https://github.com/jcbrand/pluggable.js) is the plugin
architecture for Converse.js. It registers and initializes plugins and
allows existing attributes, functions and objects on converse.js to be
overridden inside plugins.
When submitting a pull request
------------------------------
Please follow the usual github workflow. Create your own local fork of this repository,
make your changes and then submit a pull request.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment