Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/jsxc/jsxc
- Owner: jsxc
- License: mit
- Created: 2014-01-14T12:16:54.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2024-08-09T06:00:17.000Z (6 months ago)
- Last Synced: 2025-01-16T06:08:07.553Z (10 days ago)
- Topics: file-transfer, javascript, otr, video-calls, webrtc, xmpp, xmpp-client
- Language: TypeScript
- Homepage: https://www.jsxc.org
- Size: 26.2 MB
- Stars: 724
- Watchers: 68
- Forks: 240
- Open Issues: 121
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-webrtc - jsxc - Real-time xmpp chat application with video calls, file transfer and encrypted communication. (Projects / Chat)
- awesome-starred - jsxc/jsxc - :speech_balloon: Real-time xmpp chat application with video calls, file transfer and encrypted communication. (javascript)
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 sharingYou 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.