Hace más de dos años, WhatsApp abrió su plataforma a los desarrolladores. Desde entonces, han aparecido varias aplicaciones que añaden todo tipo de funciones interesantes a la plataforma de WhatsApp. Entre ellas se encuentran las llamadas de voz grupales, el intercambio de vídeos y fotos, e incluso la compatibilidad con un cliente de escritorio para Windows y Mac. Precisamente, una función que realmente no ha estado disponible en Linux es la aplicación web de WhatsApp.
Hoy, sin embargo, ese vacío se puede llenar con herramientas como ZapZap, un cliente web de WhatsApp no oficial disponible para Linux, que fue escrito en Pyqt6 + PyQt6-WebEngine.
Características
- Las características vienen con WhatsApp Web
- Icono en la bandeja del sistema
- Icono en la bandeja del sistema con un icono diferente si hay nuevos mensajes
- Modo de pantalla completa
- Ejecución en segundo plano
- Ejecución de múltiples usuarios (característica futura)
Utilizar ZapZap
Consulta aquí las versiones de los paquetes disponibles.
https://github.com/rafatosta/zapzap/releases
Desarrollo
Desarrollo local
Instalación de dependencias
$ pip install PyQt6 PyQt6-WebEngine
Ejecutar la aplicación
$ git clone https://github.com/rafatosta/zapzap.git
$ cd zapzap
# Running
$ python -m zapzap
Desarrollo en Flatpak
Instalación de dependencias
Se recomienda utilizar el método de instalación flatpak en modo usuario. En este modo los paquetes se instalan en el espacio de usuario, sin afectar al sistema.
Modo de usuario flatpak
# añadir flathub remote
$ flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
# instalación de los paquetes necesarios
$ flatpak install --user --assumeyes flathub org.kde.Platform//6.2 org.kde.Sdk//6.2 io.qt.qtwebengine.BaseApp//6.2
Modo sistema flatpak
# añadir flathub remote
$ sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
# instalación de los paquetes necesarios
$ sudo flatpak install flathub org.kde.Platform//6.2 org.kde.Sdk//6.2 io.qt.qtwebengine.BaseApp//6.2
Construir y ejecutar la aplicación
Youp se puede instalar en todas las distribuciones que soportan Flatpak desde Flathub.
# Construir e instalar
$ flatpak-builder build com.rtosta.zapzap.yaml --force-clean --ccache --install --user
# Ejecutar
$ flatpak-builder --run build com.rtosta.zapzap.yaml zapzap
Fork
La aplicación se construye directamente desde GitHub, en caso de Fork no olvides cambiar tu enlace de GitHub en com.rtosta.zapzap.yaml
y confirmarlo primero.
https://github.com/rafatosta/zapzap