- 2
- 0
- 2
- 0
- 3
About ConverseJS
Original Implementation: https://github.com/poVoq/conversejs-ubports
This is an unofficial HTML5 wrapper for the ConverseJS Jabber / XMPP chat client. Thanks a lot to the ConverseJS team, they did all the hard work! Check it out here: https://conversejs.org/
NOTE: YOUR XMPP SERVER MUST HAVE *CORS* ENABLED FOR BOSH OR WEBSOCKET CONNECTIONS!
Speed/usability on mobile devices is not the best (a native qt based client would be much better), but it supports a lot of modern features of XMPP including end to end encryption with OMEMO. As everything is stored on your device, OMEMO is available by default (but always check the padlock!). ConverseJS also supports OMEMO encryption in group-chats, but only if the group-chat is set to "members only" and "non-anonymous". These are the same criteria as used by the popular Android XMPP client Conversations.
As a HTML5 client it connects via websockets or a BOSH connection, not the usual way other XMPP clients via a direct TCP connection. So you need to check with your XMPP server operator what the URL of these services is and if CORS is enabled. If the server has auto-discovery via XEP-0156 (XML only) the URL should be automatically configured (untested).
Push notifications are not supported :(
If you click "Automatic login" the app permanently stores your user credentials (in clear-text!) in your browser storage and will automatically log in when you open the app. This is recommended as otherwise you need to manually log in again every time UT puts the app to sleep in the background. Removal of this account lock is only possible with the UT tweak-tool (by deleting the app cache and data) once enabled!
Please see the list of known issues on the linked Github page.
Recent Changes
v1.5.3
## What's Changed
* Update to focal by [@luigi311](https://github.com/luigi311) in [#19](https://github.com/luigi311/ConverseJS-ubports/pull/19)
* Update actix versions to latest by [@luigi311](https://github.com/luigi311) in [#19](https://github.com/luigi311/ConverseJS-ubports/pull/19)
**Full Changelog** :
[`v1.5.2...v1.5.3`](https://github.com/luigi311/ConverseJS-
ubports/compare/v1.5.2...v1.5.3)
v1.5.2
***** What's Changed *****
* ConverseJS: 9.1.1 -> 10.0.0 by @luigi311 in #17
* Action: Fix key by @luigi311 in #18
Full Changelog: v1.5.1...v1.5.2
v1.5.1
What's Changed
Fix pinephone scaling by @luigi311 in #16
v1.5.0
What's Changed
Rust by @luigi311 in #14
Migrate to rust base by @luigi311 in #15
v1.4.0
What's Changed
Add fullscreen. Use name for storage location. Add chromium flags by @luigi311 in #13
v1.3.2
What's Changed
Use opengl by @luigi311 in #12
v1.3.1
What's Changed
Support opening external links by @luigi311 in #10
v1.3.0
What's Changed
Support attachments by @luigi311 in #7
Default dracula theme. Fix typo in storage path by @luigi311 in #8
v1.2.1
What's Changed
Fix keyboard and action by @luigi311 in #6
v1.2.0
What's Changed
Use cpp app, use http-parser server to serve html files by @luigi311 in #4
Use cpp app, use http-parser server to serve html files by @luigi311 in #5
* v1.1.0
** Use webserver to server index.html
* v1.0.0
** Based on ConverseJS v9.1.1
Permissions
- Networking
- Content Exchange
- Audio
- Video
- Webview
Community Built
This app has been released under the GNU GPL v3 license.It is developed in the open and you can review the source code.
Info
Published Date
Jul 11, 2022
Updated Date
Jan 29, 2023
Current Version
1.5.3
Total Downloads
3,325
Latest Version Downloads
1,017
Supported Architectures
arm64, amd64, armhf
Links
Source Code
Support
Reviews
Gianmarco Gargiulo
Reviewed Oct 2, 2025 for version 1.5.3
Login doesn't do anything.
Vyacheslav S
Reviewed Aug 29, 2025 for version 1.5.2(older version)
Not working
ghazouani
Reviewed Mar 11, 2023 for version 1.5.3
Great job, please work on the notifications 👍👍
Aitzol Berasategi
Reviewed Feb 19, 2023 for version 1.5.2(older version)
Best option for Xmpp/Jabber in UT. Thank you!
ATroubleshooter
Reviewed Jan 18, 2023 for version 1.5.2(older version)
Works so-so. Usability is scarce.
dmingledorff
Reviewed Aug 8, 2022 for version 1.5.1(older version)
Stuck at loading screen.