SailKaidan

Rating: 
5
Your rating: None Average: 5 (6 votes)

This is a very alpha implementation of Kaidan for SailfishOS but with some edits:

  • it implements Omemo 0.3 and not Omemo 0.8 to be compatible with Conversations
  • UI is not using Kirigami but Sailfish Silica

What works:

  • Exchanging text messages (clear and encrypted).
  • Exchanging files (clear and encrypted)
  • QR Code scanning
  • Notifications (to improve)
  • Fingerprint verification for Omemo
  • Public Groups 
  • MUC and MIX groups with Omemo 
  • Roster: Assign Labels, Block contacts, Filter, Search, Pin contacts
  • Media settings
  • Change Avatar picture

What's missing:

  • Emoji support
  • Sending Position, Voice message, ...

Source: http://github.com/ron282/harbour-kaidan branch sfos

What's new:

  • Join existing groups with or without Omemo encryption

Note:  If you need to clean from a previous installation 
locate data with 
find ~/.local/share/harbour-kaidan -type f
find ~/.cache/harbour-kaidan -type f 2>/dev/null
find ~/.config/harbour-kaidan -type f 2>/dev/null

Remove them
rm -rf ~/.local/share/harbour-kaidan
rm -rf ~/.cache/harbour-kaidan
rm -rf ~/.config/harbour-kaidan

 

Keywords:

Application versions: 
AttachmentSizeDate
File harbour-kaidan-0.10.0-3.aarch64.rpm1.04 MB10/03/2024 - 17:36
File harbour-kaidan-0.10.0-3.armv7hl.rpm992.28 KB10/03/2024 - 17:49
File harbour-kaidan-0.10.0-4.aarch64.rpm1.01 MB22/04/2024 - 23:20
File harbour-kaidan-0.10.0-4.armv7hl.rpm962.5 KB22/04/2024 - 23:20
File harbour-kaidan-0.10.0-5.armv7hl.rpm965.6 KB31/05/2024 - 09:36
File harbour-kaidan-0.10.0-5.aarch64.rpm1.01 MB31/05/2024 - 09:36
File harbour-kaidan-0.12.0-1.aarch64.rpm1.03 MB20/06/2026 - 14:51
Changelog: 

- Add private group chat (MUC) support: receive invitations, auto-join, group icon
- Add encryption support for private groups
- Fix contact name display in chat page
- Fix group icon display and group removal

Comments

ghazouani's picture

Wonderful work is there news about a new update or at least made the application remain on the session after it was closed

alex000090's picture

Dear developer, I try to make autorization to my XMPP server with nonstandart port but it doesn't work. With other (android) client all is OK. If I change the port on the server to standart 5222 then kaidan works fine.

kirbylife_'s picture

It requests me to re-enter my login user & password every time I open the app, is there something to enable to keep me logged in?

thin_client's picture

Bug workaround: edit this file:
/usr/share/applications/harbour-kaidan.desktop

Under [X-Sailjail] section, comment out all entries and add this:
Sandboxing=Disabled

Alternatively, it might work if you edit ApplicationName instead:
ApplicationName=harbour-kaidan

Note that it would be more ideal to override by making a copy in /usr/local/share/applications, however I found that the application never started if I did that.

Sfusr's picture

I have the same problem. After re-login, all previous messages are encrypted so can't read them.

Some of the groups are also not shown in the app. It would also be extremely nice if omemo would be available in group chats as well.

 

Thank you for developing this app, xmpp app in sailfish with proper encryption has been awaited for sooo long.

norayr's picture

i cannot login when using unicode domain name (and unicode username maybe is a problem as well). wden using accoutt with laatin letters i can.

i guess if u allow setting connect hostname or advanced settings during account addition at 'lets start' it might be solved?

D_R's picture

Last version does not start. I see only a white screen.
Edit:
I opened an issue on github..

mazhe's picture

Weird, my XA2 should be up to date but I have a lower libZXing that what is requested by the armv7 rpm:

,---
| Sailfish OS 4.5.0.24 (Struven ketju)
'---
[defaultuser@XperiaXA2Plus-DualSIM ~]$ devel-su
[root@XperiaXA2Plus-DualSIM defaultuser]# rpm -i harbour-kaidan-0.0.1-1.armv7hl.rpm
error: Failed dependencies:
    libZXing.so.3 is needed by harbour-kaidan-0.0.1-1.armv7hl
[root@XperiaXA2Plus-DualSIM defaultuser]# ls /usr/lib/libZXing.so*
/usr/lib/libZXing.so.1      /usr/lib/libZXing.so.1.4.0

mazhe's picture

My bad, did not see that there was a separate zxing needed... Ok managed to install and even build the sources.

D_R's picture

I'm not able to see my group chats. Is ther something special to setup?

Ron282's picture

Hi, I have not seen yet support for groups in Kaidan :(. I need to check if this is part of the most recent builds.

monkeyisland's picture

Under 4.5.0.21 Xperia x not installable
Failure :
Dateien werden installiert
Warten auf Legitimation
Starten
Pakete werden installiert
Pakete werden heruntergeladen
Fertig
Schwerwiegender Fehler: Datei './q/qxmpp-1.5.5-2.armv7hl.rpm' auf Medium 'h
ttps://sailfish.openrepos.net/Ron282/personal/main' nicht gefunden
[nemo@Sailfish Downloads]$

Ron282's picture

@monkeyisland Installation tested OK on 4.5.0.24 with Xperia X. QXmpp component updated yesterday may be this is the cause?

Ron282's picture

@monkeyisland Can you check with the recent update?

D_R's picture

Yea but not state of the art ...

D_R's picture

Very cool. It tooks more then ten years that we get a state of the art xmpp client. I'm very exited about your development. You made may day. Thx a lot for doing that!!!!!

eson's picture

Well, in my opinion we alredy had an inbuilt XMPP client since day one. Please check your Settings>Accounts>Add Account.