https://github.com/redsolution/xabber-websocket
Standalone WebSocket connection manager needed to connect Xabber for Web to multiple different XMPP servers
https://github.com/redsolution/xabber-websocket
erlang websocket xabber xmpp
Last synced: 6 months ago
JSON representation
Standalone WebSocket connection manager needed to connect Xabber for Web to multiple different XMPP servers
- Host: GitHub
- URL: https://github.com/redsolution/xabber-websocket
- Owner: redsolution
- License: agpl-3.0
- Created: 2017-08-11T12:52:57.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-09-20T10:56:21.000Z (over 2 years ago)
- Last Synced: 2025-03-23T06:41:28.983Z (11 months ago)
- Topics: erlang, websocket, xabber, xmpp
- Language: Erlang
- Homepage: https://www.xabber.com
- Size: 278 KB
- Stars: 11
- Watchers: 13
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.asciidoc
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
= Xabber WebSocket server
Xabber WebSocket is a WebSocket XMPP client interface. It is a standalone WebSocket connection manager
that enables a web application like https://github.com/redsolution/xabber-web[Xabber for Web] to communicate
with multiple different XMPP servers
=== Build and run
You need GNU `make` and `git` in your PATH.
To build and run the app, use the following command:
[source,bash]
$ git clone https://github.com/redsolution/xabber-websocket.git
$ cd xabber-websocket
$ make run
Then point your xmpp client to `ws://yourserver:8080/websocket`
or you can use the embedded Xabber Web client on `http://yourserver:8080/client`
=== Install and run
If `make` is successful, archive `xabber_ws-NN.tar.gz` with an application will be created
in the `_rel/xabber_ws/` directory
Copy the archive to your server and use the following command:
[source,bash]
$ mkdir xabber_ws
$ tar -xvf xabber_ws-NN.tar.gz -C xabber_ws
$ cd xabber_ws/bin
$ ./xabber_ws start
Then point your xmpp client to `ws://yourserver:8080/websocket`
or you can use the embedded Xabber Web client on `http://yourserver:8080/client`
=== Online documentation
https://github.com/redsolution/xabber-websocket/wiki[Wiki]