This seems very cool! I didn’t even know about the WhatsApp Web UI - think I’ll skip that out and go straight to setting this up this up tomorrow :)
If it uses WhatsApp web, shouldn’t that mean that your phone has to always be turned on, online with WhatsApp running for you to use this?
It does! However, you can run WhatsApp in a VM – my personal setup involves an android-x86 QEMU VM that uses libvirt. Thanks to virt-manager / SPICE’s USB redirection feature, you can even plug in a UVC webcam to scan the QR code…
Interesting, so you’d just run it on a device that’s always on. I’ve heard from past experiments, that WhatsApp is inclined to ban accounts that try to circumvent their infrastructure, but this should be safe right? Or might they become suspicious if an account is always logged-on, always active?
It’s an open question – but I’ve been doing this for a while now and they haven’t seemed to notice…
They definitely do ban people who don’t use their official mobile app, but so far they don’t seem to crack down on unofficial web client usages.
Good to keep an eye on this project. I am currently running a matrix homeserver with the mautrix-whatsapp bridge but would like to try XMMP and compare these setups. However, the (then) lack of a bridge like this one held me back.