- Desktop notifications
- Tray icon with unread count (aka AppIndicator)
- Custom keyboard shortcuts (default)
- Spellcheck
- CLI & D-Bus interface to show/hide/toggle window
- Very stable, I have been running it for 6+ month without crash/freeze
- Can be trusted:
- Code easy to review - <600 lines of code currently
- Automatically built by GitHub Actions (CI)
- Preserve window position
I created this client after due to recurrent stability issues with WhatSie. Also I just wanted a simple and stable client and thought it could be done without much code with electron.
If you use Gnome, I recommend using this AppIndicator extension in order to show tray icons
- Snap
- or Buildkite deb with
--no-sandbox
because of issue - or .deb file in Releases with
--no-sandbox
because of issue - or AppImage in Releases with
--no-sandbox
because of issue
- AUR package:
yay -S elecwhat-bin
- or Pacman package in Releases
- or AppImage in Releases
- (planned: or AUR package)
- Buildkite deb
- or .deb file in Releases
- or AppImage in Releases
- Buildkite rpm
- or rpm file in Releases
- or AppImage in Releases
~/.config/elecwhat/config.json
:
(or for snap: ~/snap/elecwhat/current/.config/elecwhat/config.json
)
{
"notification-prefix": "elecwhat - ",
"quit-on-close": false,
"show-at-startup": false,
"dbus": true,
"menu-bar": true,
"menu-bar-auto-hide": true,
"keys": {
"C ArrowDown": {
"whatsappAction": "GO_TO_NEXT_CHAT"
}
},
"spellcheck": true,
"spellcheck-languages": ["en-US", "fr"],
"user-agent": "...",
"open-dev-tools": false
}
- Multi account
- Complex features
- Other OS support, official apps already exist. Porting would probably be easy though thanks to electron.