You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 17, 2025. It is now read-only.
Native desktop app/wrapper for https://web.whatsapp.com. Built with [Electron](https://electronjs.org/).
3
+
Linux native desktop app/wrapper for https://web.whatsapp.com. Built with [Electron](https://electronjs.org/).
4
4
This project continues the work of [@Enrico204](https://github.com/Enrico204/Whatsapp-Desktop) and [@bcalik](https://github.com/bcalik/Whatsapp-Desktop)
5
5
6
6
## Features
7
7
8
-
* Cross platform (OSX, Windows x64, Linux x32/x64 and ARM v7l)
8
+
*~Cross platform (OSX, Windows x64, Linux x32/x64 and ARM v7l)~ Linux only (ia32/amd64)
9
9
* Native notifications
10
10
* System tray icon
11
11
* Open links in default browser
12
-
* Badge with the number of notifications in the dock/taskbar
12
+
* Badge with the number of notifications in the tray/dock/taskbar
13
13
* Dock icon bounces when a new message is received
14
-
* Focus on contact search input via (CTRL/CMD/WIN)+F
15
-
* Phone info window (s/w versions, battery status, etc)
14
+
* Focus on contact search input via CTRL+F
15
+
*~Phone info window (s/w versions, battery status, etc)~ FIX NEEDED
16
16
* Auto-launch on login
17
17
* Start minimized to tray icon
18
18
* Logging system (log to console and *userData*/log.log)
19
19
* Apply custom CSS stylesheet
20
-
* Auto-hide menu bar (Windows, Linux)
20
+
* Auto-hide menu bar
21
21
* Disabling GPU rendering (useful when dealing with bugged video drivers)
22
22
* A couple of things can be configured:
23
23
* Toggle avatar visibility
24
24
* Toggle preview of the messages visibility
25
25
* Set the size for the media thumbs
26
26
* Proxy settings for connection
27
27
28
-
## Repositories
29
-
30
-
### TODO
31
-
32
28
## Command line switches
33
29
34
30
--debug-log Switch file's log level to "debug" (default: "warn")
35
31
36
-
## Known issues
37
-
38
-
### Fonts rendering as rectangles after upgrade
39
-
40
-
Apparently it's caused by an issue of Electron with an older version of Pango. Upgrade Pango at least to `1.40.12` or downgrade to `1.40.5` should fix this. See https://github.com/Enrico204/Whatsapp-Desktop/issues/13
41
-
42
-
### Tray Icon is displayed wrong in KDE
43
-
44
-
This is due to some bugs between Electron and KDE on tray icons, see [this comment on issue #27](https://github.com/Enrico204/Whatsapp-Desktop/issues/27#issuecomment-338410450) and [vector-im/riot-web#3133](https://github.com/vector-im/riot-web/issues/3133). A workaround is to uninstall `libappindicator` and `libappindicator-gtk3` packages (this will change also the behavior of click on the tray icon).
45
-
46
32
## Contributions
47
33
48
34
Contributions are welcome! For feature requests and bug reports please submit an [issue](https://github.com/alindt/WhatsUpp/issues).
@@ -53,23 +39,21 @@ To build from the source, run the following commands:
53
39
54
40
```
55
41
yarn install
56
-
yarn run build:platform
42
+
yarn build:$platform
57
43
```
58
44
59
-
where `build:platform` can be `build:linux` if you want to build for Linux (use `build:linux32` for 32-bit), `build:osx` for OSX only, `build:win` for Windows only, or simply `build` to build for all platforms.
45
+
where `$platform` can be one of `linux32`, `linux64`or `linux` (builds both).
60
46
61
-
You'll find artifacts into `dist/` directory.
47
+
You'll find artifacts in the `./dist/` directory.
62
48
63
49
## Run on-the-fly (for devs)
64
50
65
-
If you're a developer, you may want to use directly `yarn run dev` (in project root) instead of compiling the code each time. Please note that autostart feature will not work in this mode.
66
-
67
-
### Cross-build for Windows (from Linux/macOS)
51
+
Run `yarn dev` (in project root) instead of compiling the code each time.
68
52
69
-
Wine needs to be installed. On macOS, it is installable via Homebrew:
53
+
## Buy me a beer!
70
54
71
-
brew install wine
55
+
If you find this project useful consider buying me a beer :)
72
56
73
-
On GNU/Linux you can install `wine` from your distro package manager.
Please mind that `wine` requires an Xorg display, so you should set correctly your DISPLAY env var (you can use `Xvfb` if you don't have/want a real Xorg display running)
0 commit comments