This is a HTML5 wrapper for the ConverseJS Jabber / XMPP chat client to run it on Ubuntu Touch mobile devices. Thanks a lot to the ConverseJS team, they did all the hard work!
Please note that this is just a HTML5 wrapper with minimal CSS changes to the ConverseJS fullscreen view mode. Please report issues related to the actual Javascript XMPP client in the upstream issue tracker linked above.
- ONLY works with XMPP servers that have BOSH or Websocket support!
- XMPP server MUST allow CORS for BOSH or Websocket!
- XEP-0156: Discovering Alternative XMPP Connection Methods via XML method only.
- Optional server setting are saved in browser storage but are not visible on restart.
- Automatic login can only be reset by using UT tweak tool (delete app data).
- XMPP account passwords are stored in plain-text in the qtwebview's sessionStorage (difficult to fix, help wanted).
- There are no push notifications (difficult to implement, see future plans below)
- Make in app logout functional to avoid UT tweak tool use.
- xmpp: url hooks?
- Alternative theme support?
If I can get some help to adapt a Ubports push-notification compatible XEP-0357: Push Notifications Push Service application, I would like to enable this in ConverseJS.
Copyright (C) 2019 - 2021 poVoq
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.