Skip to content

piec/elecwhat

Repository files navigation

ElecWhat - Simple desktop Whatsapp client for Linux

Features

  • 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

Why?

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.

Install

If you use Gnome, I recommend using this AppIndicator extension in order to show tray icons

Ubuntu/Kubuntu:

Arch Linux:

  • AUR package: yay -S elecwhat-bin
  • or Pacman package in Releases
  • or AppImage in Releases
  • (planned: or AUR package)

Debian:

Fedora:

Configuration

~/.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
}

Not planed

  • Multi account
  • Complex features
  • Other OS support, official apps already exist. Porting would probably be easy though thanks to electron.

About

Simple desktop Whatsapp client for Linux

Resources

License

Stars

Watchers

Forks

Packages

No packages published