Your rating: None Average: 4.6 (14 votes)

Shmoose - Xmpp Client for Sailfish OS


ATTENTION!!! Database format will change until v1.0.0. All your existing conversations from a previous installation will not show up anymore after this update!!!


What you get is:

- One to one messaging

- Initial group messaging (Automatic room join on inventation or join open room by address)

- Sent, received and read status of messages

- Notifications on new messages

- Send pictures


Keep in mind that this is an alpha release. Many things work. Some things may have bugs. Lot of features are missing. For current status see the project page on github:

Are you good at qml, C++ or encryption? Any help is appreciated.

Application versions: 
File harbour-shmoose-0.1.0-1.armv7hl.rpm16.23 MB25/01/2017 - 22:49
File harbour-shmoose-0.1.1-1.armv7hl.rpm16.24 MB28/01/2017 - 22:22
File harbour-shmoose-0.2.0-1.armv7hl.rpm16.23 MB15/02/2017 - 21:54
File harbour-shmoose-0.3.0-1.armv7hl.rpm16.35 MB03/08/2017 - 21:31
File harbour-shmoose-0.4.0-1.armv7hl.rpm16.35 MB12/12/2017 - 21:38
File harbour-shmoose-0.5.0-1.armv7hl.rpm2.41 MB20/02/2019 - 22:27
File harbour-shmoose-0.6.0-1.armv7hl.rpm2.43 MB03/10/2019 - 22:05


  • Additionally to 1on1 messaging, the status of messages in MUC rooms will also be shown
  • Improved the simple MAM for MUC's
  • Fixed bug in http upload where put and get urls where swaped
  • i18n updates


  • Stripped binary for smaller footprint
  • Fixed room rejoin on connection handover
  • New settings dialog (by slohse)
  • i18n updates


  • message read status through xep 0333
  • http upload fixed (by slohse)
  • i18n (by Caballero)
  • sort pictures by creation date in picker
  • some gui improvements

First draft of group chats

  • Display contact avatars
  • Some gui improvements



Updated Contacts Page

  • Show names of JID's
  • Show subscription and availability status
  • Implemented contact add and remove functionality


Fixed a bug which prevents the app to close properly


schorsch's picture


Do you mean Xep-0136 Message Archiving? You are right, shmoose does not have this feature. Personally I don't like to have my messages on a foreign server. I just checked the swiften xmpp library for that feature. But unfortunatelly the library doesn't have support for that. So it isn't 'just to turn it on'. I had to implement it by myself from scratch. So this is currently out of scope for the 1.0 release. Sorry.

will99's picture

Good work. Since all my contacts use "conversations", I am looking forward to having a decent xmpp-client for sailfish. Keep on going...

Jordi's picture

Good one!

Is OMEMO planned at some point? (I know, I'm asking something huge...)

Edit: Nice, I saw in Github that it's planned: Excellent!

objectifnul's picture

Great, with a "but": the app doesn't close completely. It couldn't be relaunched after exit unless I kill the process to clear RAM (using Crest for example). Also needed, of course: encrypted credentials.

schorsch's picture

You found the first bug. That was quick ;-). Did some research. The IpHeartBeatDaemon wasn't properly terminated on app exit. Pushed a fix to github and will release a new version as soon as it's proved to work without problems.