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.
- Declares the QML modules it actually imports. Five were being used while
only three packages were listed as required: Nemo.KeepAlive,
Nemo.DBus, Nemo.Notifications and Sailfish.Pickers went unmentioned. That
it worked everywhere only meant those happened to be installed anyway -
where one is missing the QML file does not load and the app does not
start at all, with no error the user can see. Reported by a user on a
OnePlus 6T community port at 5.0.0.67 where it would not launch; whether
this is their cause is not yet confirmed, but the gap is real either way.
Package names were read off a running device with rpm -qf rather than
guessed, since a wrong Requires would break installation for everyone
Comments
aviarus
Wed, 2025/12/03 - 01:17
Permalink
oh thanks for that comment. i thought it wasn't working
Pages