whatsapp

Rating: 
3.833335
Your rating: None Average: 3.8 (12 votes)

i created a whatsapp app based on whatsmeow, which is written in go. unfortunately it is only possible to register as second device, like the browser. it only has minimal  saljail permissions out of the box, internet and secrets for  storing the registration. one  can add contacts permssions or meda files permissions through a command that can be copied to clipboard and  edits the desktop file to add or remove these optional permissions. for listening to voice messages you can put the phone to your ear, and sound comes through the earpiece and the display is turned off, if you remove the phone from your ear both are turned back, like in original whatsapp. i used claude "ai" to develop this app. sources are here: https://github.com/smatkovi/harbour-whatsapp i updated  whatsmeow and fixed the errors you reported. thanks for all your comments and  error reports.

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-whatsapp-0.9.183-1.armv7hl.rpm6.99 MB31/07/2026 - 18:56
File harbour-whatsapp-0.9.183-1.i486.rpm7.26 MB31/07/2026 - 18:56
File harbour-whatsapp-0.9.183-1.aarch64.rpm6.83 MB31/07/2026 - 18:56
File harbour-whatsapp-0.9.184-1.i486.rpm7.26 MB31/07/2026 - 19:09
File harbour-whatsapp-0.9.184-1.armv7hl.rpm6.99 MB31/07/2026 - 19:09
File harbour-whatsapp-0.9.184-1.aarch64.rpm6.83 MB31/07/2026 - 19:09
File harbour-whatsapp-0.9.188-1.aarch64.rpm6.84 MB31/07/2026 - 22:22
File harbour-whatsapp-0.9.188-1.armv7hl.rpm6.99 MB31/07/2026 - 22:22
File harbour-whatsapp-0.9.188-1.i486.rpm7.27 MB31/07/2026 - 22:22
File harbour-whatsapp-0.9.189-1.armv7hl.rpm7 MB31/07/2026 - 23:27
File harbour-whatsapp-0.9.189-1.i486.rpm7.27 MB31/07/2026 - 23:27
File harbour-whatsapp-0.9.189-1.aarch64.rpm6.84 MB31/07/2026 - 23:27
File harbour-whatsapp-0.9.193-1.i486.rpm7.28 MB01/08/2026 - 00:52
File harbour-whatsapp-0.9.193-1.armv7hl.rpm7.01 MB01/08/2026 - 00:52
File harbour-whatsapp-0.9.193-1.aarch64.rpm6.85 MB01/08/2026 - 00:52
File harbour-whatsapp-0.9.195-1.armv7hl.rpm7.02 MB01/08/2026 - 01:24
File harbour-whatsapp-0.9.195-1.i486.rpm7.29 MB01/08/2026 - 01:24
File harbour-whatsapp-0.9.195-1.aarch64.rpm6.86 MB01/08/2026 - 01:24
File harbour-whatsapp-0.9.196-1.i486.rpm7.29 MB01/08/2026 - 01:24
File harbour-whatsapp-0.9.196-1.armv7hl.rpm7.02 MB01/08/2026 - 01:24
File harbour-whatsapp-0.9.196-1.aarch64.rpm6.86 MB01/08/2026 - 01:24
File harbour-whatsapp-0.9.198-1.aarch64.rpm6.87 MB01/08/2026 - 10:39
File harbour-whatsapp-0.9.198-1.armv7hl.rpm7.03 MB01/08/2026 - 10:39
File harbour-whatsapp-0.9.198-1.i486.rpm7.3 MB01/08/2026 - 10:39
File harbour-whatsapp-0.9.199-1.i486.rpm7.3 MB01/08/2026 - 11:46
File harbour-whatsapp-0.9.199-1.armv7hl.rpm7.03 MB01/08/2026 - 11:46
File harbour-whatsapp-0.9.199-1.aarch64.rpm6.87 MB01/08/2026 - 11:46
File harbour-whatsapp-0.9.201-1.i486.rpm7.3 MB01/08/2026 - 14:33
File harbour-whatsapp-0.9.201-1.armv7hl.rpm7.03 MB01/08/2026 - 14:33
File harbour-whatsapp-0.9.201-1.aarch64.rpm6.88 MB01/08/2026 - 14:33
File harbour-whatsapp-0.9.206-1.i486.rpm7.31 MB01/08/2026 - 15:37
File harbour-whatsapp-0.9.206-1.armv7hl.rpm7.04 MB01/08/2026 - 15:37
File harbour-whatsapp-0.9.206-1.aarch64.rpm6.88 MB01/08/2026 - 15:37
File harbour-whatsapp-0.9.207-1.i486.rpm7.31 MB01/08/2026 - 20:12
File harbour-whatsapp-0.9.207-1.armv7hl.rpm7.04 MB01/08/2026 - 20:12
File harbour-whatsapp-0.9.207-1.aarch64.rpm6.88 MB01/08/2026 - 20:12
File harbour-whatsapp-0.9.214-1.i486.rpm9.66 MB02/08/2026 - 01:05
File harbour-whatsapp-0.9.214-1.armv7hl.rpm9.39 MB02/08/2026 - 01:05
File harbour-whatsapp-0.9.214-1.aarch64.rpm9.24 MB02/08/2026 - 01:05
File harbour-whatsapp-0.9.215-1.i486.rpm9.67 MB02/08/2026 - 04:55
File harbour-whatsapp-0.9.215-1.armv7hl.rpm9.39 MB02/08/2026 - 04:55
File harbour-whatsapp-0.9.215-1.aarch64.rpm9.24 MB02/08/2026 - 04:55
File harbour-whatsapp-0.9.217-1.armv7hl.rpm9.39 MB04/08/2026 - 17:55
File harbour-whatsapp-0.9.217-1.i486.rpm9.67 MB04/08/2026 - 17:55
File harbour-whatsapp-0.9.217-1.aarch64.rpm9.24 MB04/08/2026 - 17:55
File harbour-whatsapp-0.9.229-1.i486.rpm9.69 MB07/08/2026 - 19:24
File harbour-whatsapp-0.9.229-1.armv7hl.rpm9.42 MB07/08/2026 - 19:24
File harbour-whatsapp-0.9.229-1.aarch64.rpm9.26 MB07/08/2026 - 19:24
File harbour-whatsapp-0.9.230-1.i486.rpm9.7 MB07/08/2026 - 19:42
File harbour-whatsapp-0.9.230-1.armv7hl.rpm9.42 MB07/08/2026 - 19:42
File harbour-whatsapp-0.9.230-1.aarch64.rpm9.27 MB07/08/2026 - 19:42
File harbour-whatsapp-0.9.245-1.i486.rpm9.72 MB11/08/2026 - 22:14
File harbour-whatsapp-0.9.245-1.armv7hl.rpm9.44 MB11/08/2026 - 22:14
File harbour-whatsapp-0.9.245-1.aarch64.rpm9.29 MB11/08/2026 - 22:14
File harbour-whatsapp-0.9.255-1.i486.rpm9.74 MB13/08/2026 - 14:41
File harbour-whatsapp-0.9.255-1.armv7hl.rpm9.47 MB13/08/2026 - 14:41
File harbour-whatsapp-0.9.255-1.aarch64.rpm9.31 MB13/08/2026 - 14:41
File harbour-whatsapp-0.9.263-1.i486.rpm9.75 MB15/08/2026 - 20:45
File harbour-whatsapp-0.9.263-1.armv7hl.rpm9.48 MB15/08/2026 - 20:45
File harbour-whatsapp-0.9.263-1.aarch64.rpm9.32 MB15/08/2026 - 20:45
File harbour-whatsapp-0.9.264-1.i486.rpm9.75 MB15/08/2026 - 22:51
File harbour-whatsapp-0.9.264-1.armv7hl.rpm9.48 MB15/08/2026 - 22:51
File harbour-whatsapp-0.9.264-1.aarch64.rpm9.32 MB15/08/2026 - 22:51
File harbour-whatsapp-0.9.272-1.i486.rpm9.76 MB20/08/2026 - 21:12
File harbour-whatsapp-0.9.272-1.armv7hl.rpm9.49 MB20/08/2026 - 21:12
File harbour-whatsapp-0.9.272-1.aarch64.rpm9.34 MB20/08/2026 - 21:12
File harbour-whatsapp-0.9.278-1.i486.rpm9.77 MB20/08/2026 - 23:29
File harbour-whatsapp-0.9.278-1.armv7hl.rpm9.5 MB20/08/2026 - 23:29
File harbour-whatsapp-0.9.278-1.aarch64.rpm9.34 MB20/08/2026 - 23:29
File harbour-whatsapp-0.9.279-1.i486.rpm9.77 MB22/08/2026 - 04:59
File harbour-whatsapp-0.9.279-1.armv7hl.rpm9.5 MB22/08/2026 - 04:59
File harbour-whatsapp-0.9.279-1.aarch64.rpm9.35 MB22/08/2026 - 04:59
File harbour-whatsapp-0.9.304-1.i486.rpm11.05 MB30/08/2026 - 10:07
File harbour-whatsapp-0.9.304-1.armv7hl.rpm10.79 MB30/08/2026 - 10:07
File harbour-whatsapp-0.9.304-1.aarch64.rpm10.6 MB30/08/2026 - 10:07
File harbour-whatsapp-0.9.307-1.i486.rpm11.06 MB04/09/2026 - 18:53
File harbour-whatsapp-0.9.307-1.armv7hl.rpm10.8 MB04/09/2026 - 18:53
File harbour-whatsapp-0.9.307-1.aarch64.rpm10.61 MB04/09/2026 - 18:53
Changelog: 

- whatsmeow updated to 28bfe53 (2026-09-04): protocol version raised to
v1046691727, a stream error is handled before reconnecting, own ID is
guessed correctly in ParseWebMessage, unencrypted media keys are also
ignored for thumbnails, and the group delete reason became optional.
Keeping the protocol version current is what stops the server from
turning us away.

Comments

stoefelz's picture

On the Community port Motorola Edge 30 Neo I can use this app the first time after the installation without problems. But after a reboot  the Backend cannot start and I get the error message:  read error on collection harbourwhatsapp3 (not eligible as target): getSecret: daemon result code=2 errorCode=11: Password Agent was unable to verify the authenticity of the user

I dont know if there is a problem with this app or this port

aviarus's picture

Thanks for the report. The error comes from Sailfish Secrets rather than from the app itself: after a reboot the secrets daemon asks the system password agent to verify you before handing out the database key, and here that verification fails (code=2 errorCode=11), so the backend can't start.

Sailtrix ran into the same message, which suggests it isn't specific to this app: https://forum.sailfishos.org/t/sailtrix-matrix-client-supporting-end-to-... — I can't tell from here whether something on your port is involved.

One thing worth trying: change your security code once in Settings > Device lock (old > new), reboot, then start the app from its icon. That re-derives the keys and has helped in other reports, though I can't promise it does here. If it doesn't help, please say so — and whether changing the code itself worked. That alone would narrow it down a lot.

stoefelz's picture

No it has not helped :(

aviarus's picture

Could you paste the output of this right after the app fails to start?

{ journalctl --user -u sailfish-secretsd --no-pager | tail -30; grep -a -i "secret\|collection" ~/.local/share/harbour/harbour-whatsapp/backend.log | tail -20; } 2>&1 | more

The daemon usually logs why it refuses, and the app log shows which collection it tried. If the daemon can't reach the password agent at all, this is a port issue and nothing the app can work around — in that case it's worth reporting to whoever maintains the Edge 30 Neo port.

parth007's picture

Not able to see status, just text , no picture and video

rdomschk's picture

Hello, if a user changed his profile picture, the backend not updated it. To make a refresh I could delete his picture in .local/share/harbour/... and the new picture was downloaded. Maybe its possible to create a menu entry  or a buttom for this in future? Thanks in advance. 

dumol's picture

As you'll definitely have to change name at some point, some suggestions: Wazzup, WhatsUp, WTFisUp, WhoaApp, WhatApp, ThatsApp... No AI involved thus far!

rdomschk's picture

Hello, super to see you work every week on it. Nice also the small visual changes in the status tab. I ask me if its possible to make two status tab, on with pictures and one with users like in the secound page under settings switchable. Nice weekend and I hope you lost not your ambition. regard Ralf

dumol's picture

Relaying from SFOS Fan Club telegram channel (author: roundedrectangle, a user here too):

For this particular app, I'd
1. move logout and profile to settings
2. merge new group and chat into one menu item
3. remove "join via link" completely and add a link handler, so you could just open wa.me or whatever link in browser and it would open in the app
4. for channels, either remove them completely as they should appear in the full chat list anyway or move them to search. another way would be to add a tab with Opal.Tabs (or stock Silica tabs, but that's harder to use)
After that you'd have reload, settings, search and new chat/group. It's still not 3, but already much better
Note that I don't use whatsapp anymore, so these suggestions might need to be checked by someone who is more of an expert in that side

Hope you didn't mind a bit of qualified feedback... Thanks for the app!

sznowicki's picture

As much as I hate Whatsapp in general, this is much better experience on SailfishOS than any native Matrix clients published. Many thanks!

I'd maybe suggest changing the name of that app, once Meta figures it out I'm sure you'd get a letter/email from them.

 

PawelSpoon's picture

Works great !
Only pics and files cant be uploaded, assume missing permissions in sailjail

aviarus's picture

You have a command in settings to copy by tapping on it that will activate the permission through modifying the desktop file

kempertom's picture

I also thought so, but in my first case they didn't... I will try in a chat...
I did. Counter stays at 0 and nothing happens...

aviarus's picture

it should be fixed now

kempertom's picture

Are polls usable?

aviarus's picture

I think so

rdomschk's picture

Today I tested the new version 0.9.255 and the most thinks works.Thanks for your quick work aggain! Only 2 thinks not work for me or I not unstand the handling. 1. The new user list form for status is empty also if I open a chat from a new status sender. 2. If I mute a user for status the posts are unvisible but I cannot bring back ist because the List for hidden status members are empty. The last think is, the slider menu in chats are sometimes a little bit tricky. If I scroll at the end somtimes the menu open and make a action. Today I deleted a chat because it and the stop timer are also verry short. The deleted chat is only deleted in the harbour app. In Android the chat exist. Can I bring back this without a complete disconection? Maybbe its enought to make the remorse timer longer to cancel a not planned action...

rdomschk's picture

Hello, I have the problem, that long Sender names make in the chat that the header shows "unknow Sender" In the Chat List the name is correct.  Solved with 264 - Thank you!!!

aviarus's picture

Good to read it is solved

rdomschk's picture

Hello aviarus, After one day using, all new features are running - Thank you for your time!!!
Follow new ideas I have collected in a list.
1. Muting Status for special contacts (idea from kempertom)
2. Blur header in Chats
3. pcexec buttums for root commands in settings (its easier for not terminal user)
4. Deleting the open Notifiation in Evenstview if reading the post in the app. This false is only, if WA is renamed, because the daemon and the eventnotifi is not renamed.
5. Status page like the chat page with users and under this the pictures
6. The new zoom for pictures is not in center and the picture moved down - maybe its posible to change it
I closed now the App support complete and work only with sailfish apps. It so perfect!!!

kempertom's picture

Ich habe da noch eine Idee: Ich habe eine Bekannte, die unglaublich viel im Status postet; und das ist unglaublich nervig. Eine Möglichleit zum Ausblenden gewisser User im Status wäre wundervoll (Funktion "stumm schalten" in WhatsApp

aviarus's picture

Happy solar eclipse watching tomorrow btw, wherever you are, I'm in northern Spain if anyone is Also here

kempertom's picture

I have a question. I used to use Element for Matrix for chat. Beside the option fur bubbles there was an option without bubbles. What if the messeges would appear in changing colored lines rather than bubbles. With reactions included (hope you know what I mean)

aviarus's picture

I put an option for that in more settings now, tell me if it is how you imagined, also in German if you want to

rdomschk's picture

Hello, now I found a code what you can use in future - here are a sample how I use Buttoms for root comands with pkexec. So you can make settings Buttoms without copy in terminal. The user get than a input field for the root password or can use the finger print. BR Ralf

aviarus's picture

Okay, unfortunately because of sailjail this isn't possible in that way. I made buttons with this functionality but they fail silently in the background and write a permission error into the log. But it would have been a very good idea otherwise

rdomschk's picture

Hello - the last update was perfect aggain. I wrote now a own patch, for the renaming the App because my notification count in switcher. and the collition with the org whatsappapp if running in bachgraund. I change with the patch only in the file harbour-whatsapp.qml the line 681 to >appName: "WhatsSail"<, line 1181 > title: "WhatsSail"< and also the app name in the desktop file. The phone number under the header are also not so nice for me (eveybody can read it). The own Avatar and Name is better in my opinion. In the statusview is the grouping per user not so easy, but maybe its possible to bring also the avatar next to the name and for every picture If on user post 10 pictutres I cannot sie who had posted and must scroll to the last post up. In the chatsview the name from the chat partner is not readable because the transparency. Could you dimm this lable also like the bottom lable and bring the avatar picture next to the name? Oh I see I have so manny wishes and you have the work. First let it be Sunday and not programm on this day :).

aviarus's picture

I tried to implement your suggestions, i hope they are to your liking

rdomschk's picture

Wow, all changes are so nice for me - many Thanks. The notification I can only test with the next incomming message. The header in the Chat now also colored and with Avatar but 100 transparency. Here are a screenshot what I mean. But its very nice. The rest I will test in tomorrow at real using. I hope I can also give you a feature for SFOS. In the moment I work on better battery train on my Xperia 10III...

 

aviarus's picture

I was just blocked on whatsapp, don't know why.

Pages