xmpp&jabber client for Manjaro Plasma mobile
#1
So - what is the best option to have up-to-date (MUC, MAM etc) jabber&xmpp chat in Plasma mobile?
  • Manjaro Phosh has Chatty. It supports message archive managment (MAM), message carbons etc and is good for private conversations. Drawbacks - no multi user chat (MUC) and it pulls in quite much Gnome packages as dependencies. As in Phosh it is used also as a SMS client, it could interfere with Plasma Spacebar app.
  • SailfishOS also integrates SMS app with xmpp one using telepathy-gabble. There is telepathy-gabble-plus update (http://devel.kondorgulasch.de/telepathy-gabble/) which extends it with MAM etc. Maybe a similar method could be possible to add xmpp to the Spacebar app? However - still no MUC
  • Gajim. Probably the best jabber client for Linux (with Dino). Sort of usable in Plasma mobile if the window sizes and other options are optimized in conf file. Roster and personal chats are scaled ok and keyboard integrates quite ok also. Needs double-tap to open chats in roster. MUC windows are not scaled correctly and keyboard hides the input field.
  • Dino. Probably the best jabber client for Linux (with Gajim). However, the current Dino for Manjaro&Plasma is the desktop one and although it starts and runs, it does not scale correctly and I was unable to input text as the keyboard did not pop up. However - there is a project to use libhandy for Dino to adapt it to mobile screens (https://github.com/dino/dino/issues/178) and the result is already promising (https://fosstodon.org/@linmob/105583488991640393). Any chance to get this branch into Manjaro&Plasma?
  Reply
#2
(03-24-2021, 02:07 AM)acrux Wrote: So - what is the best option to have up-to-date (MUC, MAM etc) jabber&xmpp chat in Plasma mobile?
  • Manjaro Phosh has Chatty. It supports message archive managment (MAM), message carbons etc and is good for private conversations. Drawbacks - no multi user chat (MUC) and it pulls in quite much Gnome packages as dependencies. As in Phosh it is used also as a SMS client, it could interfere with Plasma Spacebar app.
  • SailfishOS also integrates SMS app with xmpp one using telepathy-gabble. There is telepathy-gabble-plus update (http://devel.kondorgulasch.de/telepathy-gabble/) which extends it with MAM etc. Maybe a similar method could be possible to add xmpp to the Spacebar app? However - still no MUC
  • Gajim. Probably the best jabber client for Linux (with Dino). Sort of usable in Plasma mobile if the window sizes and other options are optimized in conf file. Roster and personal chats are scaled ok and keyboard integrates quite ok also. Needs double-tap to open chats in roster. MUC windows are not scaled correctly and keyboard hides the input field.
  • Dino. Probably the best jabber client for Linux (with Gajim). However, the current Dino for Manjaro&Plasma is the desktop one and although it starts and runs, it does not scale correctly and I was unable to input text as the keyboard did not pop up. However - there is a project to use libhandy for Dino to adapt it to mobile screens (https://github.com/dino/dino/issues/178) and the result is already promising (https://fosstodon.org/@linmob/105583488991640393). Any chance to get this branch into Manjaro&Plasma?
Swift
  Reply
#3
(03-26-2021, 04:03 AM)Veraendert Wrote: Swift

Sorry, no message archive management in Swift Sad
  Reply
#4
Try out the Kaidan. it's working really nicely. However, for now, I don't use it since OMEMO is not implemented yet (wip)

https://www.kaidan.im/
  Reply
#5
(04-11-2021, 07:51 AM)p1trson Wrote: Try out the Kaidan. it's working really nicely. However, for now, I don't use it since OMEMO is not implemented yet (wip)

https://www.kaidan.im/
Kaidan seems to be in quite early stage of development. Even multi user chat (MUC) is not implemented so far. Neither is message archive management (MAM). Also Kaidan needs Qt 5.14, so the method to install ii is through Flatpak...

But good news is that Plasma Mobile Phonebook app now supports IM field including Jabber, eg. xmmp:username@server.org
  Reply
#6
then I guess you need to formulate your requirements, because everyone has different use-cases.
e.g - for me, the only showstopper for using Kaidan (IM) is the missing OMEMO implementation, I don't care about MUC

right now none of the xmpp clients usable on pinephone are supporting it(AFAIK). The other requirement (secondary) for me is to have audio/video calls support by the xmpp client (STUN/TURN). For me the ideal representation of such client is Conversations, so I still need to stick to AOSP running device.

So define your requirements, and you can quickly search on the internet on your own which one does fulfill your needs (currently probably none). If you're not a programmer, you can contribute by testing a reporting bugs and/or feature requests for any clients you want.
  Reply
#7
That I did in the top post - analyze the usability of available software.
Yes - Conversations is very good and I'm using it extensively with LineageOS&Nexus6.
Both Gajim and Dino support OMEMO, at least their desktop clients.
So Dino with libhandy would be an answer (at least for me). Unfortunately it is not yet packaged in Manjaro&PlasmaMobile.
  Reply
#8
I don't want to be a pain but .. usability != requirements Wink

OTOH, yes Dino looks promising, but as soon as Kaidan is mature enough, it will probably work better in plasma mobile just because it's part of the KDE family.
I use Gajim on my desktop, so I might give it a try on the PP

XMPP clients situation for PP is pretty sad, right now I use matrix/Jami as alternatives (where both E2E and audio/video calls work)
  Reply
#9
(04-13-2021, 01:33 PM)p1trson Wrote: ...as soon as Kaidan is mature enough, it will probably work better in plasma mobile just because it's part of the KDE family.

Good news is that Kaidan has got MAM in fresh version 0.8:
https://www.kaidan.im/2021/05/28/kaidan-0.8.0/
Hope we get it soon in Pinephone software repositories Smile
Preferably native, not flatpack... Wink
  Reply
#10
Kaidan 0.8 is now in unstable branch repositories.
If you are impatient, you can download the kaidan and qxmpp packages from there and install also to stable with pacman -U.
  Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Axolotl signal client package lolgzs 18 1,079 07-30-2021, 04:27 AM
Last Post: magdesign
  manjaro-pinephone / plasma-mobile-dev: Update broken Uturn 29 2,180 07-29-2021, 01:13 AM
Last Post: Uturn
  Mobile connection vanishes on Phosh Barugon 9 395 07-22-2021, 06:19 PM
Last Post: Linux_First
  Plasma portrait to landscape transition dwsdad 0 95 07-12-2021, 09:08 AM
Last Post: dwsdad
  How To: Custom Scaling between 100% - 200% but for Manjaro Phosh AwHereWeGoAgain 1 240 07-10-2021, 02:25 AM
Last Post: lolgzs
  A Way to Switch from KDE Plasma to Phosh Without a Reinstall? Old_Mil 1 196 07-09-2021, 08:29 PM
Last Post: TRS-80
  Manjaro (Plasma OS) bugs/ issues FOSSagent0 26 5,825 07-03-2021, 05:48 PM
Last Post: Timothy_Ecc
Bug KDE Manjaro CE screen locker broken submariner 1 257 07-03-2021, 01:42 AM
Last Post: submariner
  Crash when Updating Manjaro-Plasma. Hanging on "checking available disk space" UN_Owen 0 147 06-27-2021, 01:38 PM
Last Post: UN_Owen
  Wi-Fi Issues (Plasma and Lomiri) PineSupporter 10 2,272 06-22-2021, 10:46 AM
Last Post: Bernard_Boone

Forum Jump:


Users browsing this thread: 1 Guest(s)