/WALC

An unofficial WhatsApp Desktop client for linux systems.

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

WALC

WALC - WhatsApp Linux Client (unofficial)

Contributors List GitHub release (latest by date) GitHub Releases (by Release) GitHub issues GitHub forks GitHub stars GitHub license Twitter walc

A WhatsApp Desktop client for linux systems. This is an unofficial client. Use https://web.whatsapp.com for official web client as official desktop client for linux does not exist.


Features

  • Tray icon & background running πŸƒ
    Close app to tray, unread message badge (with number!), different tray icon when offline
  • Full width β¬…οΈβž‘οΈ
    Make WhatsApp occupy all available space on large screen (enable it first in settings)
  • Chat shortcut ⚑
    Use Ctrl+1 to Ctrl+9 to switch between your chat quickly
  • Native notification πŸ’¬
    Proper formatting of message (bold, italic, link), mark as read button, and for KDE >=5.18, inline/quick reply
  • Notification grouping πŸ—―
    Group multiple rapid notification into one. Notifications now wouldn't cover half your screen when someone's angry πŸ’’
  • Offline notification πŸ“ΆβŒ
    Notifies you when disconnected to network or phone (if you haven't used MD)
  • Mark all chat as read β˜‘β˜‘
    Have too many unread chats with too little time? You can "read" them all at once!
  • App Lock πŸ”’
    Secure your chat from prying eyes πŸ‘€! Warning: it's not very safe, but it should deter most people away

and many more...

Releases

Get it from The AUR Get it from linux-APPS

To download the pre-built AppImage, please goto the Latest Release Page

Using WALC - Prebuilt AppImage

  • Download the latest AppImage in ~/.local/bin which is a recommended location for AppImages
  • Make it executable using chmod +x ~/.local/bin/WALC.AppImage
  • When you open it first time, you will be asked for integration, click 'Yes' to add it to Applications menu.

Manual Compilation and Usage

If you want to compile the code from its source (applies to the AUR version), you will need the following dependencies:

  • Nodejs <= v16 - later versions such as (17 and 18) crash in the install process, this version is an LTS (called nodejs-lts-gallium)
  • npm
  • git (you do not need git when installing WALC form the AUR)

After that you must:

# Clone the repo
git clone https://github.com/WAClient/WALC.git

# Move to WALC directory
cd WALC

# Install the dependencies
npm install

# Build the assets
npm run dev

# Or alternatively to watch for changes
npm run watch

# And to start the app
npm start

Feature Requests

To suggest any new feature, please start a new discussion in the Feature Requests section of WALC Discussions

Troubleshooting

If you are having any problems relating to the usage, building or deploying of WALC please reach out to our community in Troubleshoting section of WALC Discussions. Before starting a new discussion, please please check the previously created posts as other people might be having the same problem as yours or someone might have already addressed and answered the problem you are facing.

Contributions

  • You can refer to the Issues section to troubleshoot a problem and submit a PR.
  • While it is not necessary to follow the priority order for bugs and the number of votes for a feature request, it would be really nice if you could.
  • You can find a list of "Good First Issues" here