XMPP Web
Lightweight web chat client for XMPP server.
Key features
- Connect to an XMPP server with WebSocket or BOSH,
- Chat and groupchat (MUC as defined in XEP-0045),
- Retrieve contacts (roster) and bookmarked rooms (XEP-0048),
- Send and receive files over HTTP (XEP-0066, XEP-0363)
- PWA (Progressive Web App) creating user experiences similar to native applications on desktop and mobile devices,
- Lightweight (400 KB gzipped at the first loading and then less than 10 KB)
Installation
XMPP Web can be installed:
- With provided Ansible role,
- From archive:
- download latest release,
- unarchive,
- create Apache virtual host,
- configure
local.js
)
- From source (
git clone
,npm build
, etc...)
Credits
- Nioc - Initial work
See also the list of contributors to this project.
This project is powered by the following components:
- StanzaJS (MIT)
- VueJS (MIT)
- Vuex (MIT)
- Vue Router (MIT)
- Vue-moment (MIT)
- Bulma (MIT)
- Buefy (MIT)
- Fork Awesome (SIL OFL 1.1)
License
This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details