UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Options for a good XMPP client?

    Scheduled Pinned Locked Moved App Development
    xmpp
    24 Posts 7 Posters 4.7k Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      This topic has been deleted. Only users with topic management privileges can see it.
      • poVoqP Offline
        poVoq @poVoq
        last edited by poVoq

        The developer of P2 is willing to add Ubports push notification support for XMPP clients, but it would need to be implemented by someone with Java knowledge. According to him it should be really easy though.

        On an unrelated note, this might also be a portable qt native xmpp client: https://github.com/ksiazkowicz/lightbulb

        Fairphone 5 (waiting for port)

        1 Reply Last reply Reply Quote -1
        • poVoqP Offline
          poVoq
          last edited by

          Just as an update to this: I talked to the developer of Jabbercat/aioxmpp and it seems it would be fairly easy to write a new mobile friendly qt quick controls 2 UI on top of his abstracted jclib (pure Python):
          https://github.com/jabbercat/jclib

          I am toying with the idea of having a go at it, but if a more experienced Python developer would take it up that would probably be more successful.

          Fairphone 5 (waiting for port)

          1 Reply Last reply Reply Quote 0
          • poVoqP Offline
            poVoq
            last edited by

            Another but also Javascript based option that seems promising (but still needs a bit of work) is this:
            https://github.com/nioc/xmpp-web

            It is even PWA capable, so on Android for example it works quite nicely as a progressive web app already. I hope PWA will be added to UT at some point, as it is really a neat standard for webapps.

            Fairphone 5 (waiting for port)

            1 Reply Last reply Reply Quote 0
            • mito77M Offline
              mito77
              last edited by

              Hi everyone, I'm New on ubports, on android I use Conversation , but on Ubports I want to use xmpp client for Muc chatroom support like gajim on Debian . I try with converseJS but don't work because I can’t connect .

              nexus 5 16gb second hand UBPORTS

              poVoqP 1 Reply Last reply Reply Quote 0
              • poVoqP Offline
                poVoq @mito77
                last edited by

                @mito77 said in Options for a good XMPP client?:

                Hi everyone, I'm New on ubports, on android I use Conversation , but on Ubports I want to use xmpp client for Muc chatroom support like gajim on Debian . I try with converseJS but don't work because I can’t connect .

                Hi @mito77 can you explain better what you mean with "can't connect"? What XMPP server are you using? If it is self-hosted, make sure it is up to date and configured to expose BOSH or websockets as alternative connection methodes. Due to the webapp nature of ConverseJS you can not connect with the regular 5222 port as Conversations/Gajim etc. does.

                Fairphone 5 (waiting for port)

                mito77M B 2 Replies Last reply Reply Quote 0
                • mito77M Offline
                  mito77 @poVoq
                  last edited by mito77

                  @poVoq thank you . it work very good with bosh or wss link . I found on the wiki of the xmpp service. but ConverseJS dont save my login, and don't save my wss or my bosh. When I
                  restart the app it's blank . https://wiki.jabberfr.org/JabberFR
                  it's because the client don't have XEP-0156 natively

                  nexus 5 16gb second hand UBPORTS

                  poVoqP 1 Reply Last reply Reply Quote 0
                  • poVoqP Offline
                    poVoq @mito77
                    last edited by poVoq

                    @mito77 the wss and bosh address is saved in the app, just not displayed again in the form field.

                    However you need to put in again your JID and password each time. I have some ideas how to add an option to stay logged in, but doing so (with the option to also log out again) is a bit complicated.

                    Xep-0156 is supported in the new upstream version of ConverseJS. I need to get around updating my app to it.

                    Fairphone 5 (waiting for port)

                    1 Reply Last reply Reply Quote 0
                    • mito77M Offline
                      mito77
                      last edited by

                      Hi Povoq I'm reconnected again and again on a muc, and the error message is : "This groupchat has reached its maximum number of participants". Or we are three people in the muc chatroom.

                      nexus 5 16gb second hand UBPORTS

                      poVoqP 1 Reply Last reply Reply Quote 0
                      • poVoqP Offline
                        poVoq @mito77
                        last edited by

                        @mito77 this isn't really a support thread, and in any case that sounds more like a upstream ConverseJS issue. But what is the actual limit you set? I think in XMPP each connected device is counted as a user, even if representing only three actual people. Maybe there is an issue that devices are recognized as new while the old ones need some time to time out? No idea, just guessing 🙂

                        Fairphone 5 (waiting for port)

                        1 Reply Last reply Reply Quote 0
                        • B Offline
                          boky @poVoq
                          last edited by

                          @poVoq Is it possible to implement port 5222 support?

                          poVoqP 1 Reply Last reply Reply Quote 0
                          • poVoqP Offline
                            poVoq @boky
                            last edited by

                            @boky said in Options for a good XMPP client?:

                            @poVoq Is it possible to implement port 5222 support?

                            Sorry, with ConverseJS that is not possible.

                            What should work is Movim, as it proxies the websocket connection to port 5222.

                            I might look into making a new Movim app, as the old one isn't maintained. But I think it still works.

                            Fairphone 5 (waiting for port)

                            T 1 Reply Last reply Reply Quote 1
                            • T Offline
                              thousandtopics @poVoq
                              last edited by

                              @povoq please, thanks.

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post