Mercurial > prosody-wiki
annotate mod_websocket.wiki @ 406:30cf284e5680
Created wiki page through web user interface.
author | MWild1@gmail.com |
---|---|
date | Mon, 02 Dec 2013 01:58:57 +0000 |
parents | 421d0865f89d |
children | 6c4444345eea |
rev | line source |
---|---|
118 | 1 #summary Simple XMPP-over-websocket support |
2 #labels Stage-Alpha | |
3 | |
4 = Introduction = | |
5 | |
320
188ff73d261e
mod_websocket: Remove duplicate http:// (thanks Link Mauve)
Kim Alvefur <zash@zash.se>
parents:
313
diff
changeset
|
6 [http://en.wikipedia.org/wiki/WebSocket WebSockets] is a new protocol for providing web pages with simple two-way communication with a web server. |
312 | 7 |
313 | 8 In our case it is interesting to tunnel XMPP over !WebSockets, as an alternative to e.g. BOSH, !WebSockets having less overhead. |
118 | 9 |
313 | 10 Note that the XMPP over !WebSocket specification has not been finalized, and is still evolving. There are few XMPP libraries capable of !WebSockets, among them: |
312 | 11 * [https://github.com/sonnyp/lightstring Lightstring] |
402 | 12 * [https://github.com/strophe/strophejs strophe.js master] |
13 * [https://github.com/legastero/stanza.io stanza.io] | |
118 | 14 |
15 = Usage = | |
16 | |
312 | 17 Simply add mod_websocket to your modules_enabled list, as you would any other module. The repository includes a demo websocket.html file to show connecting to the socket. It doesn't perform any XMPP. |
18 | |
19 A cross_domain_websocket option is supported. | |
20 Set it to true to enable cross-domain requests from all websites, | |
21 or specify a list like | |
22 {{{ | |
23 cross_domain_websocket = { "http://jabber.org", "http://prosody.im" }; | |
24 }}} | |
118 | 25 |
26 = Compatibility = | |
312 | 27 ||0.9||Works|| |
402 | 28 ||< 0.9||Not supported|| |