Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jsxc/jsxc

:speech_balloon: Real-time xmpp chat application with video calls, file transfer and encrypted communication.
https://github.com/jsxc/jsxc

file-transfer javascript otr video-calls webrtc xmpp xmpp-client

Last synced: 3 days ago
JSON representation

:speech_balloon: Real-time xmpp chat application with video calls, file transfer and encrypted communication.

Awesome Lists containing this project

README

        

# JavaScript XMPP Client

[![Build Status](https://travis-ci.org/jsxc/jsxc.svg?branch=master)](https://travis-ci.org/jsxc/jsxc)
[![Code Quality: Javascript](https://img.shields.io/lgtm/grade/javascript/g/jsxc/jsxc.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/jsxc/jsxc/context:javascript)
[![Total Alerts](https://img.shields.io/lgtm/alerts/g/jsxc/jsxc.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/jsxc/jsxc/alerts)

[![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/sualko)

Real-time chat app. This app requires an external XMPP server (openfire, ejabberd etc.).

## :heart_eyes: Features
JSXC provides the following features:

- Federated real-time communication with XMPP
- One-to-one conversation
- Multi-user conversation
- File transfer
- Video calls
- Internationalisation
- Desktop notifications
- End-to-end encrypted two-party communication
- Responsive layout
- Emoticons :two_hearts:
- Multi-Tab
- Screen sharing

You find a full list of features, supported protocols and browsers on [our homepage](http://www.jsxc.org).

## :camera: Screenshots

![](https://www.jsxc.org/images/v3.0.0/screenshot-example.png)
![](https://www.jsxc.org/assets/screenshot-nextcloud-latest.png)

## :rocket: Installation
If you are looking for install instructions or developer notes, please check out our [official documentation](https://jsxc.readthedocs.io/en/latest/index.html).

## :clap: Contribution
Contribution is greatly appreciated. Following a couple of ideas, how you can contribute:

- [Report a bug](https://jsxc.readthedocs.io/en/latest/contributor-guide.html#report-a-bug)
- [Contribute code](https://jsxc.readthedocs.io/en/latest/contributor-guide.html#contribute-code)
- [Translate JSXC into your language](https://jsxc.readthedocs.io/en/latest/contributor-guide.html#translate-jsxc-into-your-language)
- [Announce](https://jsxc.readthedocs.io/en/latest/contributor-guide.html#announce)

Please note that this project is released with a [Contributor Code of Conduct](CODE_OF_CONDUCT.md). By participating in this project, you agree to abide by its terms.