caad85f45b
even if the `_converse.bosh_session` instance does not exist. We do this to avoid trying to reconnect with stale tokens upon reconnection. Especially relevant for anonymous connections, but could also be applicable when switching between websocket and BOSH connections when reconnecting. Also renamed `startNewBOSHSession` to `startNewPreboundBOSHSession` |
||
---|---|---|
.. | ||
templates | ||
utils | ||
converse-bookmarks.js | ||
converse-bosh.js | ||
converse-caps.js | ||
converse-chatboxes.js | ||
converse-core.js | ||
converse-disco.js | ||
converse-mam.js | ||
converse-muc.js | ||
converse-ping.js | ||
converse-pubsub.js | ||
converse-roster.js | ||
converse-rsm.js | ||
converse-smacks.js | ||
converse-vcard.js | ||
headless.js | ||
i18n.js | ||
lodash.noconflict.js | ||
package-lock.json | ||
package.json | ||
polyfill.js | ||
README.md |
Converse Headless
Converse has a special build called the headless build.
You can generate it yourself by running make dist/converse-headless.js
The headless build is a bundle of all the non-UI parts of Converse, and its aim is to provide you with an XMPP library (and application) on which you can build your own UI.
It's also installable with NPM/Yarn as @converse/headless.
The main distribution of Converse relies on the headless build.
The file src/headless/headless.js is used to determine which plugins are included in the build.