Skip to content

Unofficial Client of WhatsApp for Linux

License

Notifications You must be signed in to change notification settings

catbabylon/WazzApp

 
 

Repository files navigation

WazzApp | Unofficial Client of WhatsApp for Linux

image

Features

0.1.2 Expand contents to entire window size

0.1.1 Sticky Notifications on supported systems

0.1.1 Toggle window flashing on new messages (useful to avoid double notifications in gnome)

0.1.1 Hide the the Menu Bar on start

0.1.1 Start the appication minimized (useful for autostart)

0.1.1 Mark all messages as read

0.1.1 Mark all messages as unread

0.1.1 Archive all chats

0.1.1 Copy images and search for text on Google by right clicking the chat

Download Options

Snap

Get it from the Snap Store

Debian Package (apt)

image

Debian Package (64-bit)

Debian Package (32-bit)

Application Image

image

WazzApp Application Image

RHEL, CentOS (RPM package)

image

RPM Package (32/64-bit)

How to install

WazzApp as a Snap

If you have snap installed and snapd running on your system, you can install WazzApp as a snap package. Note: This restricts some features due to snapcraft confinement rules.

WazzApp resides here on SnapCraft.

To install WazzApp as a snap, run the following command:

$ sudo snap install wazzapp

Debian-based systems (dpkg or apt)

If you're running a debian based distro, you may download and install the provided .deb package. Make sure to install any required dependencies.

WazzApp depends on: gconf2, gconf-service, libnotify4, libappindicator1, libxtst6, libnss3, libxss1.

The downloaded .deb package can generally be installed by running any one of the following commands:

$ sudo apt install /path/to/downloaded/deb/package
$ sudo dpkg -i /path/to/downloaded/deb/package
$ sudo gdebi /path/to/downloaded/deb/package

Application Image

You may also run the provided application image. You will be prompted at start for menu integration.

Manual cloning and running

If you have nodejs, npm (node's package manager) and git, you may choose to clone and manually run the app.

Clone the repo and change into the root directory:

$ git clone https://github.com/diospiroverde/WazzApp.git
$ cd WazzApp

Install the dependencies and start the app:

$ npm install           # or npm i
$ npm start

Issues

As noted before, if you install the application via snap store, you won't get the functionality of showing the application on notification click. This happens due to snapscraft confinement rules.

Notifications on Ubuntu Unity

Ubuntu Unity does not support sticky notifications by default, because NotifyOSD notifications are meant to be unclickable.
It will show an alert box instead.
If you really want sticky notifications on Ubuntu Unity you may work around this by running the following command and then rebooting:

$ sudo apt-get install xfce4-notifyd
$ sudo apt-get purge notify-osd

This will replace notify-osd with xfce4-notifyd supporting clickable and stacked notifications.

Please consider how this may affect your other applications.

Tray Icons

Tray icon clicks are ignored by Electron on Linux, so the expected behavior of double clicking the tray icon to show the application is not supported, you will have to single click the tray icon and click on "Show WazzApp".

If you are running Fedora and don't get a tray icon, you should run

$ sudo dnf install gnome-shell-extension-topicons-plus

And then enable the Topicons plus extension using Tweaks.

If you need to install Tweaks just run,

$ sudo dnf install gnome-tweak-tool

Or install it from the Software Center.

Thanks to Elroy Brown for testing and troubleshooting the RPM package in Fedora.

Licenses

This application is based and inspired in the code written by Gustavo Gonzalez, author of the excellent WhatsDesk application.

This project uses app icons free for personal use from Clipartmax and Thoseicons under Creative Commons Licence v3.0 and modified tray icon from EDT under Creative Commons License v2.5.

About

Unofficial Client of WhatsApp for Linux

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • TypeScript 58.7%
  • JavaScript 33.4%
  • HTML 4.1%
  • SCSS 3.8%