whatsapp

Rating: 
3.5
Your rating: None Average: 3.5 (6 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. 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.2.1-1.aarch64.rpm9.07 MB03/12/2025 - 11:43
File harbour-whatsapp-0.3.0-1.aarch64.rpm5.59 MB12/07/2026 - 11:39
File harbour-whatsapp-0.4.2-1.aarch64.rpm5.59 MB12/07/2026 - 12:01
File harbour-whatsapp-0.4.2-1.armv7hl.rpm5.73 MB12/07/2026 - 12:01
File harbour-whatsapp-0.4.3-1.aarch64.rpm5.6 MB12/07/2026 - 12:17
File harbour-whatsapp-0.4.3-1.armv7hl.rpm5.73 MB12/07/2026 - 12:17
File harbour-whatsapp-0.4.5-1.aarch64.rpm5.6 MB12/07/2026 - 13:03
File harbour-whatsapp-0.4.5-1.armv7hl.rpm5.73 MB12/07/2026 - 13:03
File harbour-whatsapp-0.4.6-1.aarch64.rpm5.6 MB12/07/2026 - 13:03
File harbour-whatsapp-0.4.6-1.armv7hl.rpm5.73 MB12/07/2026 - 13:03
File harbour-whatsapp-0.4.8-1.armv7hl.rpm5.73 MB12/07/2026 - 13:08
File harbour-whatsapp-0.4.8-1.aarch64.rpm5.6 MB12/07/2026 - 13:08
File harbour-whatsapp-0.4.9-1.armv7hl.rpm5.74 MB12/07/2026 - 17:23
File harbour-whatsapp-0.4.9-1.aarch64.rpm5.6 MB12/07/2026 - 17:23
File harbour-whatsapp-0.4.11-1.aarch64.rpm5.61 MB12/07/2026 - 18:58
File harbour-whatsapp-0.4.11-1.armv7hl.rpm5.74 MB12/07/2026 - 18:58
File harbour-whatsapp-0.4.14-1.armv7hl.rpm5.74 MB12/07/2026 - 22:33
File harbour-whatsapp-0.4.14-1.aarch64.rpm5.61 MB12/07/2026 - 22:33
File harbour-whatsapp-0.7.4-1.aarch64.rpm5.74 MB12/07/2026 - 22:33
File harbour-whatsapp-0.7.4-1.armv7hl.rpm5.87 MB12/07/2026 - 22:33
File harbour-whatsapp-0.7.6-1.armv7hl.rpm5.88 MB13/07/2026 - 09:33
File harbour-whatsapp-0.7.6-1.aarch64.rpm5.74 MB13/07/2026 - 09:33
File harbour-whatsapp-0.7.8-1.armv7hl.rpm5.88 MB13/07/2026 - 09:56
File harbour-whatsapp-0.7.8-1.aarch64.rpm5.75 MB13/07/2026 - 09:56
File harbour-whatsapp-0.8.0-1.armv7hl.rpm5.89 MB13/07/2026 - 10:09
File harbour-whatsapp-0.8.0-1.aarch64.rpm5.76 MB13/07/2026 - 10:09
File harbour-whatsapp-0.8.4-1.armv7hl.rpm5.91 MB13/07/2026 - 10:55
File harbour-whatsapp-0.8.4-1.aarch64.rpm5.77 MB13/07/2026 - 10:55
File harbour-whatsapp-0.8.21-1.aarch64.rpm5.78 MB14/07/2026 - 00:43
File harbour-whatsapp-0.8.21-1.armv7hl.rpm5.92 MB14/07/2026 - 00:43
File harbour-whatsapp-0.8.29-1.armv7hl.rpm5.93 MB14/07/2026 - 01:39
File harbour-whatsapp-0.8.29-1.aarch64.rpm5.79 MB14/07/2026 - 01:39
File harbour-whatsapp-0.9.5-1.armv7hl.rpm5.96 MB14/07/2026 - 11:06
File harbour-whatsapp-0.9.5-1.aarch64.rpm5.82 MB14/07/2026 - 11:06
File harbour-whatsapp-0.9.6-1.armv7hl.rpm5.96 MB14/07/2026 - 11:42
File harbour-whatsapp-0.9.6-1.aarch64.rpm5.82 MB14/07/2026 - 11:42
File harbour-whatsapp-0.9.6-1.i486.rpm6.19 MB14/07/2026 - 11:50
File harbour-whatsapp-0.9.19-1.armv7hl.rpm5.98 MB14/07/2026 - 14:41
File harbour-whatsapp-0.9.19-1.aarch64.rpm5.84 MB14/07/2026 - 14:41
File harbour-whatsapp-0.9.19-1.i486.rpm6.21 MB14/07/2026 - 14:46
File harbour-whatsapp-0.9.29-1.aarch64.rpm5.85 MB14/07/2026 - 16:42
File harbour-whatsapp-0.9.29-1.armv7hl.rpm5.99 MB14/07/2026 - 16:42
File harbour-whatsapp-0.9.29-1.i486.rpm6.22 MB14/07/2026 - 16:59
File harbour-whatsapp-0.9.31-1.armv7hl.rpm5.99 MB14/07/2026 - 17:48
File harbour-whatsapp-0.9.31-1.aarch64.rpm5.86 MB14/07/2026 - 17:48
File harbour-whatsapp-0.9.34-1.armv7hl.rpm6 MB15/07/2026 - 08:57
File harbour-whatsapp-0.9.34-1.aarch64.rpm5.86 MB15/07/2026 - 08:57
File harbour-whatsapp-0.9.37-1.armv7hl.rpm6 MB15/07/2026 - 09:14
File harbour-whatsapp-0.9.37-1.aarch64.rpm5.87 MB15/07/2026 - 09:14
File harbour-whatsapp-0.9.38-1.aarch64.rpm5.87 MB15/07/2026 - 21:54
File harbour-whatsapp-0.9.38-1.armv7hl.rpm6.01 MB15/07/2026 - 21:54
File harbour-whatsapp-0.9.43-1.armv7hl.rpm6.01 MB16/07/2026 - 09:43
File harbour-whatsapp-0.9.43-1.aarch64.rpm5.87 MB16/07/2026 - 09:43
File harbour-whatsapp-0.9.45-1.aarch64.rpm5.88 MB16/07/2026 - 16:39
File harbour-whatsapp-0.9.45-1.armv7hl.rpm6.01 MB16/07/2026 - 16:39
File harbour-whatsapp-0.9.46-1.armv7hl.rpm6.02 MB16/07/2026 - 18:41
File harbour-whatsapp-0.9.46-1.aarch64.rpm5.88 MB16/07/2026 - 18:41
File harbour-whatsapp-0.9.56-1.armv7hl.rpm6.03 MB16/07/2026 - 20:27
File harbour-whatsapp-0.9.56-1.aarch64.rpm5.89 MB16/07/2026 - 20:27
File harbour-whatsapp-0.9.60-1.armv7hl.rpm6.04 MB16/07/2026 - 20:54
File harbour-whatsapp-0.9.60-1.aarch64.rpm5.9 MB16/07/2026 - 20:54
File harbour-whatsapp-0.9.63-1.aarch64.rpm5.9 MB16/07/2026 - 23:10
File harbour-whatsapp-0.9.63-1.armv7hl.rpm6.04 MB16/07/2026 - 23:10
File harbour-whatsapp-0.9.73-1.armv7hl.rpm6.05 MB17/07/2026 - 02:14
File harbour-whatsapp-0.9.73-1.aarch64.rpm5.91 MB17/07/2026 - 02:14
File harbour-whatsapp-0.9.79-1.aarch64.rpm5.91 MB17/07/2026 - 09:41
File harbour-whatsapp-0.9.79-1.armv7hl.rpm6.05 MB17/07/2026 - 09:41
File harbour-whatsapp-0.9.9-1.aarch64.rpm5.82 MB17/07/2026 - 13:43
File harbour-whatsapp-0.9.84-1.armv7hl.rpm6.82 MB17/07/2026 - 13:43
File harbour-whatsapp-0.9.85-1.aarch64.rpm6.67 MB17/07/2026 - 14:12
File harbour-whatsapp-0.9.85-1.armv7hl.rpm6.82 MB17/07/2026 - 14:12
File harbour-whatsapp-0.9.86-1.aarch64.rpm6.67 MB17/07/2026 - 14:56
File harbour-whatsapp-0.9.86-1.armv7hl.rpm6.82 MB17/07/2026 - 14:56
File harbour-whatsapp-0.9.86-1.i486.rpm7.1 MB17/07/2026 - 15:14
File harbour-whatsapp-0.9.87-1.aarch64.rpm6.67 MB17/07/2026 - 15:45
File harbour-whatsapp-0.9.87-1.armv7hl.rpm6.82 MB17/07/2026 - 15:45
File harbour-whatsapp-0.9.87-1.i486.rpm7.1 MB17/07/2026 - 15:45
File harbour-whatsapp-0.9.89-1.i486.rpm7.1 MB17/07/2026 - 20:57
File harbour-whatsapp-0.9.89-1.armv7hl.rpm6.83 MB17/07/2026 - 20:57
File harbour-whatsapp-0.9.89-1.aarch64.rpm6.67 MB17/07/2026 - 20:57
File harbour-whatsapp-0.9.90-1.aarch64.rpm6.68 MB17/07/2026 - 21:59
File harbour-whatsapp-0.9.90-1.armv7hl.rpm6.83 MB17/07/2026 - 21:59
File harbour-whatsapp-0.9.90-1.i486.rpm7.1 MB17/07/2026 - 21:59
File harbour-whatsapp-0.9.93-1.i486.rpm7.11 MB18/07/2026 - 10:16
File harbour-whatsapp-0.9.93-1.armv7hl.rpm6.83 MB18/07/2026 - 10:16
File harbour-whatsapp-0.9.93-1.aarch64.rpm6.68 MB18/07/2026 - 10:16
File harbour-whatsapp-0.9.95-1.i486.rpm7.11 MB18/07/2026 - 11:04
File harbour-whatsapp-0.9.95-1.armv7hl.rpm6.83 MB18/07/2026 - 11:04
File harbour-whatsapp-0.9.95-1.aarch64.rpm6.68 MB18/07/2026 - 11:04
File harbour-whatsapp-0.9.96-1.i486.rpm7.11 MB18/07/2026 - 13:34
File harbour-whatsapp-0.9.96-1.armv7hl.rpm6.83 MB18/07/2026 - 13:34
File harbour-whatsapp-0.9.96-1.aarch64.rpm6.68 MB18/07/2026 - 13:34
File harbour-whatsapp-0.9.97-1.i486.rpm7.11 MB18/07/2026 - 15:10
File harbour-whatsapp-0.9.97-1.armv7hl.rpm6.83 MB18/07/2026 - 15:10
File harbour-whatsapp-0.9.97-1.aarch64.rpm6.68 MB18/07/2026 - 15:10
File harbour-whatsapp-0.9.98-1.aarch64.rpm6.68 MB20/07/2026 - 00:51
File harbour-whatsapp-0.9.99-1.i486.rpm7.11 MB20/07/2026 - 12:32
File harbour-whatsapp-0.9.99-1.armv7hl.rpm6.84 MB20/07/2026 - 12:32
File harbour-whatsapp-0.9.100-1.aarch64.rpm6.68 MB20/07/2026 - 15:08
File harbour-whatsapp-0.9.100-1.armv7hl.rpm6.84 MB20/07/2026 - 15:08
File harbour-whatsapp-0.9.100-1.i486.rpm7.11 MB20/07/2026 - 15:08
File harbour-whatsapp-0.9.102-1.i486.rpm7.11 MB20/07/2026 - 19:23
File harbour-whatsapp-0.9.102-1.armv7hl.rpm6.84 MB20/07/2026 - 19:23
File harbour-whatsapp-0.9.102-1.aarch64.rpm6.69 MB20/07/2026 - 19:23
File harbour-whatsapp-0.9.104-1.aarch64.rpm6.69 MB20/07/2026 - 21:41
File harbour-whatsapp-0.9.104-1.armv7hl.rpm6.84 MB20/07/2026 - 21:41
File harbour-whatsapp-0.9.104-1.i486.rpm7.11 MB20/07/2026 - 21:41
File harbour-whatsapp-0.9.113-1.i486.rpm7.12 MB20/07/2026 - 23:44
File harbour-whatsapp-0.9.113-1.armv7hl.rpm6.84 MB20/07/2026 - 23:44
File harbour-whatsapp-0.9.113-1.aarch64.rpm6.69 MB20/07/2026 - 23:44
File harbour-whatsapp-0.9.114-1.i486.rpm7.12 MB21/07/2026 - 00:02
File harbour-whatsapp-0.9.114-1.armv7hl.rpm6.84 MB21/07/2026 - 00:02
File harbour-whatsapp-0.9.114-1.aarch64.rpm6.69 MB21/07/2026 - 00:02
Changelog: 

- Archive page has its long-press menu too: Unarchive, Mute/Unmute
and the favorites toggle, with native displacement - completing
long-press parity across chat list, grid, Favorites and Archive

Comments

kempertom's picture

It is such a great work and it is a pity that you are away then... I have no time to learn about coding but these would be the things I would hack...

aviarus's picture

I won't go away, but then it will take longer, because i have less tokens to use up then

kempertom's picture

So great and amazing. I am impressed.
More ideas? Switch to change the amount of tiles per line.
And: what about a favorites page, swiping to the left is the status. Why not favorites by swiping to the right and archive by swipe even more to the right?

aviarus's picture

Great ideas

kempertom's picture

I would love tiles for chats, not a list. With name on it and user avatars as background... What do you think?
Or tiles in lines like in Music Explorer: on left side the preview, on right side the avatar and in the next line vice versa

kempertom's picture

Why?

aviarus's picture

I'm doing my masters thesis and i can use it for that and from September on i'm probably unemployed

kempertom's picture

Great work. You are so fast, that is amazing.... There are so many ideas in my head ....

aviarus's picture

Keep them coming. I plan to end my subscription by 18th of August

kempertom's picture

Wonderful. Another idea: writing a long message now fills the whole screen. Is it possible to stop the growing textinput field at a point of e.g. Five to seven lines?

kempertom's picture

Is it possible to make the input field increasing to afew lines and disable sending by enter?

aviarus's picture

Of course that makes sense. Send by enter is now opt in.

windes's picture

Not installing on XA2 armv7hl (last version) - Error during install.

aviarus's picture

Okay i removed gstreamer1.0-tools for armv7hl and i486 from dependencies, maybe that was the fault.

rob_k's picture

The edited message doesn't reach the backend log. A new message sent afterwards does. (The log is 600 kB, is it safe to delete?)

aviarus's picture

Yes it is safe. I made an update that cuts the log at subsequent launches to 128kB

rdomschk's picture

One Question - I use a forked patch "notification count in switcher" and your app shows every time 1 open message in the bubble. What can it be? The patch can I send you but here is no possibility. In the patchmanager the original patch is also visible.

aviarus's picture

I gave the link to the repository to Claude and it claims it sets the thing that's used for the counter right now.

rdomschk's picture

Hello it runs :) the reasom was I deleted every time only the folder .local/share/harbour-whatsapp and not .local/share/harbour/harbour-whatsapp. The old database was the reason. Maybe you can add a help for other users like me how folders should be deleted after uninstall to get a fresh installation. Sorry for the trouble with me. But the app is great and every day more features. THANKS A LOT

aviarus's picture

Glad it runs and thanks for your good feedback

rdomschk's picture

Here the output from the last comand:
defaultuser@Xperia10III ~]$ cd ~/.local/share/harbour/harbour-whatsapp && /usr/share/harbour-whatsapp/wa-b
ackend
Backend listening on http://127.0.0.1:8085 (initializing…)
P2P socket: unix:path=/run/user/100000/sailfishsecretsd/p2pSocket
Sailfish Secrets ready
self-test getPluginInfo ok (auth/transport working)
collections in plugin: [qCommand storeman Dee harbourwhatsapp harbourwhatsapp2]
Encryption key loaded from Sailfish Secrets (collection harbourwhatsapp2)
❌ Database error: database error: failed to upgrade database: failed to check if foreign keys are enabled:
file is not a database
[defaultuser@Xperia10III harbour-whatsapp]$

rdomschk's picture

Here the important part at terminal:
[D] unknown:0 - Got library name: "/usr/
lib64/qt5/qml/io/thp/pyotherside/libpyoth
ersideplugin.so"
[W] NemoConfigurationValuePlugin::registe
rTypes:52 - org.nemomobile.configuration
import is deprecated. Suggest migrating t
o Nemo.Configuration
[W] unknown:134 - file:///usr/lib64/qt5/q
ml/Sailfish/Silica/PullDownMenu.qml:134:
ReferenceError: lipstickSettings is not d
efined
[D] :56 - Backend failed to start
[D] rescanBackendPort:462 - Backend lost
entirely - respawning child backend
[D] :56 - Backend failed to start

aviarus's picture

Good news hidden in your log: the Python part is fixed — 0.9.96 imports cleanly on your device now. What fails is the next stage: the backend program itself doesn't come up. Three lines will show exactly why:
ls -la ~/.local/share/harbour/harbour-whatsapp/
tail -40 ~/.local/share/harbour/harbour-whatsapp/backend.log
cd ~/.local/share/harbour/harbour-whatsapp && /usr/share/harbour-whatsapp/wa-backend
The third one runs the backend directly in your terminal — whatever it prints in the first seconds (or the way it exits) is the answer; stop it with Ctrl+C afterwards. Paste what you see and the next fix will be precise.

rdomschk's picture

Unfortunately not, I test all from terminal, desktop, openrespos.... Every time I got “Backend did not start in time. This can happen on the first launch right after a reboot. Tap Retry, or see ~/.local/share/harbour/harbour-whatsapp/backend.log"

rdomschk's picture

To use sfos-upgrade to repair the pythonplugin "pyOtherside" is too risk for me. I will wait at the next SFOS Version now. The rest at my phone works perfect.

aviarus's picture

Completely understandable — and good news: you may not need to repair anything at all. Forget sfos-upgrade for now; that suggestion was based on my earlier Chum theory, which your package list has since weakened. The only step I'd still suggest is risk-free: update just the app to 0.9.96 in Storeman and start it once. The error you pasted was a bug in the app's own error display (0.9.95), fixed in 0.9.96 — so there's a real chance the app simply works and your system was never broken. If it still fails, the message that appears after ~6 seconds is the true cause — tap it, paste it here, and I'll know exactly what to fix. Either way, nothing about your OS gets touched.

rob_k's picture

I came across an interesting feature: an edited message.

In a group, someone asked "Can I borrow...?"
Ten minutes later, he has edited the message. The original question is still there, but in strike-through. He added new lines to the message: "Thanks...!"

Strike-through is not shown in the app, the added lines neither. The new, edited time is correct, the mark "Edited" isn't there. So, I still see the original question in the app.

I'd say this is an edge case, normal stuff is great.

aviarus's picture

Feature is a good joke here.^^ i hope it is now visible if a message is edited

rdomschk's picture

Here are my false protocoll:
>Python module failed to load:
Function not found: 'start_backend.installed_version' (Traceback (most recent call last):

File "", line 1, in

NameError: name 'start_backend' is not defined
)
Please report this text.<

aviarus's picture

Okay it seems that you are still on 0.9.95 and 0.9.96 should fix this exact issue. Once you're on 0.9.96: either it just works, or the message that appears after ~6 seconds is the real cause — that one would be interesting.

Pages