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 an update!!!
Note:
Starting with Sailfish OS version 3.3.0.16 you need to adjust the suspend settings of your device:
* pkcon refresh * pkcon install mce-tools * mcetool -searly
This disables late suspend of the device. Battery drain is only slightly more at my device with this setting. This setting is persistent over reboots and has to be done only once. Without this, the longterm TCP connection will drop after a short amount of time and you won't get notifications on new messages.
What you get is:
- One to one messaging (optional with Omemo encryption as experimental feature)
- 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:
https://github.com/geobra/harbour-shmoose
Are you good at qml, C++ or encryption? Any help is appreciated.
Attachment | Size | Date |
---|---|---|
harbour-shmoose-0.1.0-1.armv7hl.rpm | 16.23 MB | 25/01/2017 - 22:49 |
harbour-shmoose-0.1.1-1.armv7hl.rpm | 16.24 MB | 28/01/2017 - 22:22 |
harbour-shmoose-0.2.0-1.armv7hl.rpm | 16.23 MB | 15/02/2017 - 21:54 |
harbour-shmoose-0.3.0-1.armv7hl.rpm | 16.35 MB | 03/08/2017 - 21:31 |
harbour-shmoose-0.4.0-1.armv7hl.rpm | 16.35 MB | 12/12/2017 - 21:38 |
harbour-shmoose-0.5.0-1.armv7hl.rpm | 2.41 MB | 20/02/2019 - 22:27 |
harbour-shmoose-0.6.0-1.armv7hl.rpm | 2.43 MB | 03/10/2019 - 22:05 |
harbour-shmoose-0.7.0-1.armv7hl.rpm | 4.23 MB | 19/12/2020 - 00:01 |
harbour-shmoose-0.7.1-1.armv7hl.rpm | 4.23 MB | 08/02/2021 - 23:02 |
harbour-shmoose-0.7.1-1.aarch64.rpm | 4.72 MB | 30/06/2021 - 18:37 |
harbour-shmoose-0.8.0-1.armv7hl.rpm | 4.4 MB | 07/01/2022 - 14:52 |
harbour-shmoose-0.8.0-1.aarch64.rpm | 4.89 MB | 07/01/2022 - 14:52 |
0.8.0
0.7.1
0.7.0
0.6.0
0.5.0
0.4.0
0.3.0
First draft of group chats
0.2.0
Updated Contacts Page
0.1.1
Fixed a bug which prevents the app to close properly
Comments
khh777
Wed, 2021/07/28 - 18:53
Permalink
Does it have support of self-signed certificate?
schorsch
Fri, 2021/07/30 - 21:35
Permalink
Currently, Shmoose is not picky and trusts every certificate you present it. This will change with version 1. Or if someone adds a switch in settings by a PR.
aviarus
Fri, 2021/07/02 - 15:30
Permalink
Oh thanks. Storeman doesn't show it yet
aviarus
Fri, 2021/07/02 - 01:47
Permalink
I tried building an aarch64 package, but compiling the library failed. I also tried the newer version of the library. Could you build it for us?
schorsch
Fri, 2021/07/02 - 07:15
Permalink
Its already available at openrepos since some days ;-).
uddghsjauszg
Tue, 2021/06/29 - 18:51
Permalink
Is the master branch locked or I could just install that version?
schorsch
Tue, 2021/06/29 - 22:21
Permalink
You only have to clone the repo and follow the build instructions.
schorsch
Tue, 2021/06/22 - 12:04
Permalink
1to1 Omemo encryption is already available in the github Master Branch. I have to plan a release for this.
uddghsjauszg
Tue, 2021/06/22 - 11:34
Permalink
Hi! I like the messenger but the only think it lacks for daily use is omemo encryption. Are you planning to add it later?
schorsch
Wed, 2021/05/26 - 15:18
Permalink
Personally, I will focus on new functionality on the app level. You are welcome to try a 64bit build. Should work with some rebuild effort on the depending external libraries. Please make a Pull Request with the needed changes when you succeed on that.
aviarus
Sun, 2021/05/23 - 23:20
Permalink
could you please build an aarch64-version? :)
4carlos
Sun, 2020/12/20 - 08:42
Permalink
Wow, a big step forward and today much better than that poor Jolla support.
My wishlist:
1. omemo
2. MUC
3. emoji
4. file transfer
5. edit sent messages
schorsch
Sun, 2020/10/18 - 11:05
Permalink
Everytime I start working on this, some more important topic needs to be addressed. Omemo is not done on one weekend like other xeps. The encryption stuff has to be done right. But omemo is still on my list!
norayr
Sun, 2020/10/18 - 01:00
Permalink
hello. please add omemo support. (:
schorsch
Mon, 2020/05/18 - 23:52
Permalink
Have a look at the githup page. You can see all development activities there ;-).
norayr
Wed, 2020/10/28 - 23:44
Permalink
yes, thank you!
i didn't see updates on openrepos, and thought the project is abandoned.
thanks for supporting it and for great job.
can you may be do more often releases, so we get updates more often?
schorsch
Thu, 2020/10/29 - 19:18
Permalink
New updates will only work on new SFOS versions, because the new features need the more modern compiler version. But with the new SFOS version, I encountered a odd behaviour. Have a look here:
https://github.com/geobra/harbour-shmoose/issues/69
I will not release a new version until I find the issue of that. If you can help, it would be appreciated!
predator2019
Mon, 2020/05/18 - 18:51
Permalink
Hi Schorsch! Are you still working on an update? Is the project under development?
schorsch
Tue, 2019/08/20 - 17:37
Permalink
Hello. I sent you an xmpp authorisation request via shmoose yesterday, but did not get an response until now. Can you check your xmpp client?
will99
Sat, 2019/08/17 - 01:13
Permalink
Maybe this is something for filing in github but I report it here first:
Http file upload might be not compatible with all servers. I use prosody with an external webserver (mod_http_upload_external). For uploading an image to the sever the put-URL has to have an extra argument (v2):
e.g. myxyserver.de/xmpp/share_v2.php/b982eabe-1326-4a7e-8225-e37ff48af1ce/156599121620190810_140853.jpg?v2=9656de52cfe7af0067f45c599af78b1
This extra argument is to prevent others from uploading unwanted content to the webserver and is presented by the server in the put-tag but is skipped by shmoose, resulting in the server not accepting the upload.
Could that be fixed? Many thanks.
A loyal shmoose user.
schorsch
Sat, 2019/08/17 - 22:26
Permalink
Hi
That's interessting. I just had a quick look at the code and it should use the complete url for the put address - independed what it looks like. Is it possible to get an test account on your server? That would make resolving of the problem a lot easier.
will99
Sun, 2019/08/18 - 12:43
Permalink
Hallo Schorsch,
of course, a test account is possible. Can you send me a message via shmoose to: wilhelm@cloud.alte-breide.de?
I will prepare the account and send the credetials back than.
Regards Wilhelm
4carlos
Fri, 2019/06/07 - 11:21
Permalink
Oh, i'm sorry. Didn't see that and it sounds great. Will give a try.
barbaar
Sat, 2019/07/06 - 22:29
Permalink
Hi there,
xmpp with omemo is one of the few things that keep me from switching to sailfish -still using lineage with conversations-
Installed shmoose 4.1 omemo from github. As far as I can see sending encrypted messages to conversations seems to work, receiving messages doesn't.
I'm not good at programming more of type poweruser, is there anything I could do to support?
Thank You so far
schorsch
Sat, 2019/07/06 - 22:43
Permalink
Hi. I also tested mainly against Conversations. It worked for me in bot ways. Please have a look at the github page. There is a description where the logs are located. Take them, remove your private stuff and open a github issue with that log files. Hopefully I am able to track down the cause.
schorsch
Fri, 2019/06/07 - 07:23
Permalink
You have to also watch the branches ;-). There is an omemo beta release. https://github.com/geobra/harbour-shmoose/releases
4carlos
Fri, 2019/06/07 - 07:02
Permalink
Any progress here last times? GitHub does not show any changes since Feb 2019.
norayr
Fri, 2019/05/10 - 07:39
Permalink
thank you for the application. i don't use android compatibility layer so it solves the muc problem.
the most important features to me today are:
XEP-0313 message archive
XEP-0280 message carbons
XEP-0363 http file upload
4carlos
Sun, 2019/02/03 - 14:47
Permalink
Thanks for replay
4carlos
Thu, 2019/01/31 - 08:25
Permalink
Will the project be further developed? The last version is from December 2017 and there are some gaps in functionality.
Desirable would be background notification when Shmoose is closed and Omemo encryption.
Pages