Unofficial WhatsApp Linux client built with Electron.

Overview

WhatsApp Desktop for Linux (unofficial)

WhatsApp Linux client built with Electron. As WhatsApp doesn't compile the official app for Linux, here is an unofficial build.

Disclaimer

This just loads https://web.whatsapp.com/ with some extra features, but never changing the content of the official webpage (html, css nor javascript). Linux users just can't install any official app, and whatsapp-deskop-linux is running the official web client.

This wrapper is not verified by, affiliated with, or supported by WhatsApp Inc.

Comments
  • Run in the background

    Run in the background

    The application completely closes when I close its window.

    Can it be made so that it continues to run in the background, like other chat apps do? This way I can continue receiving notifications when someone sends something.

    So basically, just hide the window when closing it, but leave the application process running, just as if I were to press Ctrl+W

    enhancement 
    opened by hmlendea 14
  • Multiple tray icons

    Multiple tray icons

    For some odd reason this app creates a second tray icon after a while.

    image

    You can close the app with either and the other one will disappear as well. An easy way to reproduce this issue instantly on GNOME at least is to start the app and then restart gnome-shell via Alt+F2 > r > Enter.

    Fedora 35 with GNOME 41.4

    bug good first issue flatpak build 
    opened by atomicptr 8
  • Stuck at startup after the new update.

    Stuck at startup after the new update.

    Hi, the app is stuck at startup after updating it to the new version(1.2.3-1). I'm using the Flatpak build from the Flathub. Fedora Linux 36 (5.19.14-200.fc36.x86_64) Screenshot from 2022-10-12 21-42-56

    bug help wanted 
    opened by mannyoii 6
  • Preview for links not being generated

    Preview for links not being generated

    Description When sending a message containing a link, the preview generated for the link does not fetch any details about the linked webpage. When pasting a link in a chat from a phone or web.whatsapp.com, WhatsApp generates a preview for the url including a title and thumbnail. However, for links sent via whatsapp-desktop-linux, the preview only contains the url.

    To Reproduce Steps to reproduce the behavior:

    1. Go to any chat.
    2. Copy a link to a website in the chat
    3. Wait a couple of seconds for the preview to be generated
    4. The preview merely has the URL, not the title or thumbnail.

    Expected behavior The generated preview should have the title and thumbnail.

    Screenshots Preview generated by whatsapp-desktop-linux: Screenshot from 2022-07-03 18-25-17

    Preview generated by WhatsApp on phone: Screenshot from 2022-07-03 18-25-40

    Environment

    • Distro [ Fedora Linux 36 ]
    • Package [ Flatpak]
    • Desktop Environment or Window Manager [ Gnome 42.2 ]
    opened by EkanshdeepGupta 5
  • Minimize to tray when  closing

    Minimize to tray when closing

    Hi,

    Can the default closing behavior be changed to minimize to tray? it's a bit annoying having the app close down when i press the X button, no way to minimize apart from right click tray icon -> minimize to tray...

    opened by JStyle21 5
  • App crashes KDE Plasma desktop

    App crashes KDE Plasma desktop

    After updating to KDE 5.26 from 5.25, this app seems to somehow crash the compositor. Shortly after opening it, new windows and popups get rendered black and the desktop becomes more and more unresponsive.

    Interestingly it doesn't matter if you have desktop effects enabled or not (SHIFT+ALT+F12).

    Operating System: Manjaro Linux
    KDE Plasma Version: 5.26.2
    KDE Frameworks Version: 5.99.0
    Qt Version: 5.15.6
    Kernel Version: 6.0.6-1-MANJARO (64-bit)
    Graphics Platform: X11
    
    invalid 
    opened by danir-de 3
  • Setting Tooltip

    Setting Tooltip

    Currently, the new tray icon is just working fine. It shows generic tooltip -

    image

    Can it be set as 'WhatsApp Desktop' using this.tray.setToolTip('WhatsApp Desktop') ? I asked before raising PR because I am not sure how this will work on Flatpak on different systems.

    enhancement 
    opened by abhidesh128 3
  • Low resolution system tray icon on MX Linux

    Low resolution system tray icon on MX Linux

    The tray icon showed in MX Linux, looks like does not have sufficient sharpness ? Now, this does not seem real issue to me, but how can I increase its resolution to sharpen it ?

    Using the latest flatpak build on MX Linux 21 with xfce 4.16.

    image

    enhancement 
    opened by abhidesh128 3
  • Tray Icon doesn't maximize from tray

    Tray Icon doesn't maximize from tray

    The tray icon works while closing, displaying conversations and minimizing, however it can't bring the program back to the desktop which makes it lose its whole purpose.

    I am using gnome wayland while on void linux musl, additionally I am using a shell extension for displaying them.

    gnome-shell version:GNOME Shell 41.4

    Additionally, other tray icons work well, like nicotine+ or element and zim. I must mention that on click all of them display the option to "show" so that's what I use, whatsapp-desktop doesn't have that option, so the tray icon has no functionality for me.

    I have a feature request to add a hide/show button on the tray icon, I could do it myself and create a pull request if I am pointed to which files I should modify to make this change.

    opened by Rabioli 3
  • Minimize application to system tray when closed

    Minimize application to system tray when closed

    Hello,

    OS: Fedora 36 Dash extension: Dash to panel 50 Icon Tray extension: AppIndicator and KStatusNotifierItem Support

    Is it possible to make the application minimize to the system tray when the window is closed (cross button) instead of exiting? Telegram and Discord work well with Icon Tray extension "AppIndicator and KStatusNotifierItem Support"

    Thank you very much for your work!

    opened by sashaoshurkov 2
  • don't require filesystem access to the full host

    don't require filesystem access to the full host

    I got this in the latest flatpak update:

    New io.github.mimbrero.WhatsAppDesktop permissions:
        file access [1]     dbus access [2]
    
        [1] host
        [2] com.canonical.indicator.application, org.ayatana.indicator.application,
            org.kde.StatusNotifierWatcher
    

    I think access to common XDG directories should be enough.

    opened by hferreiro 2
  • Add

    Add "ctrl + =" hotkey to zoom in

    I figured out that ctrl + - decreases the view zoom on the app just like a browser, but the problem is that ctrl + = doesn't increases back to normal. I even tried with ctrl + wheelup || wheeldown using the mouse wheel and didn't work both ways. Now my whatsapp is like 50% zoom view and I cannot come back to normal...

    image

    As you can see in the image above, everything is shrinked now. And is not because it has a higher screen resolution (that print was taken in my second monitor in which is not even a 1080p screen resolution).

    I tried to log out my account and uninstalled the app from my computer but it's still the same way.

    enhancement 
    opened by eduardochaves1 2
  • Option to disable the system tray icon?

    Option to disable the system tray icon?

    Being against the popular opinion, I'm one of those who doesn't want that green icon on my system tray. Is there an option to disable it or are there any plans to implement this function on the app? I dwngraded a couple versions in order to have the behavior I want on my system.

    enhancement 
    opened by UnderEu 1
  • Show context menu only when selecting message

    Show context menu only when selecting message

    There is no way to right click to copy the message right now. The work around is to CTRL+C.

    Possible implementation:
    Using electron-context-menu to only show context menu when right clicking on text.

    I think this way won't override the default right click behavior. (not sure)

    opened by jilv220 0
  • [feature request] Full viewport for large aspect ratio screens.

    [feature request] Full viewport for large aspect ratio screens.

    Hi, very cool project. Only from my cents of trying to contribute as I would like to help without time to help with something really relevant. For some high aspect ratio screens, WhatsApp Web does not track the viewport fill. Create this extension for Firefox to enable this.

    It would be interesting something like this to fill the entire apply screen.

    enhancement 
    opened by CleoMenezesJr 3
  • Add offline warning site

    Add offline warning site

    I have recreated the "Computer not connected" site to display a warning when the host's computer is unable to connect to the internet. There are multiple ways to implement this feature, so I didn't do it myself, I'll leave the choice the maintainer.

    1. Colors are consistent with the rest of the application.
    2. CSS is set up to follow the user's theme.

    Dark mode

    image

    Light mode

    image

    enhancement 
    opened by lutzseverino 0
Releases(v1.2.3-2)
Owner
Alberto Mimbrero
Developing in Java for 5 years. I can get by with Python and JS/TS. 1st year of Software engineering University of Seville.
Alberto Mimbrero
๐Ÿ†™ Upscayl - Free and Open Source AI Image Upscaler for Linux, MacOS and Windows built with Linux-First philosophy.

Upscayl ?? Free and Open Source AI Image Upscaler Upsacyl.Demo.mp4 Upscayl is a cross-platform application built with the Linux-first philosophy. This

Upscayl 5.1k Sep 21, 2022
๐ŸŽ› Desktop application (Windows / macOS / Linux) for Home Assistant built with Electron

Home Assistant - Desktop Desktop App (Windows / macOS / Linux) for Home Assistant built with Electron Installation Just download the latest version fo

Pheelix 12 Dec 11, 2022
๐ŸŽ› Desktop application (Windows / macOS / Linux) for Home Assistant built with Electron

Home Assistant - Desktop Desktop App (Windows / macOS / Linux) for Home Assistant built with Electron Installation Just download the latest version fo

Ivan Prodanov 4 Sep 22, 2022
An Anime Game launcher for Linux with automatic patching fixing detection of Linux/Wine and telemetry disabling

An Anime Game launcher for Linux with automatic patching fixing detection of Linux/Wine and telemetry disabling

An Anime Team 367 Jan 4, 2023
Unofficial API client for the Tidbyt API. Use this client to control Tidbyt devices and integrate with other services.

Tidbyt Client for Node.js Unofficial API client for the Tidbyt API. Use this client to control Tidbyt devices and integrate with other services. Insta

Nicholas Penree 19 Dec 17, 2022
Secure-electron-template - The best way to build Electron apps with security in mind.

secure-electron-template A current electron app template with the most popular frameworks, designed and built with security in mind. (If you are curio

reZach 1.4k Dec 29, 2022
This is an unofficial front end for Hacker News, reminiscent of the Windows XP era Outlook email client on a Windows XP default desktop

Hacker XP Hacker News styled as the Windows XP Outlook email client. Try out Hacker XP here! Description This is an unofficial front end for Hacker Ne

null 19 Jul 12, 2022
A simple (and unofficial) GitHub Trending client that lives in your menubar.

Raise A simple (and unofficial) GitHub Trending client that lives in your menubar. ?? Screenshots ?? Installation New!! Raise is now available as a Ch

Jiajun Yan 157 Dec 20, 2022
WebVM is a server-less virtual Linux environment running fully client-side in HTML5/WebAssembly.

WebVM This repository hosts the source code of the https://webvm.io live demo page. WebVM is a server-less virtual Linux environment running fully cli

Leaning Technologies Ltd 1.7k Jan 8, 2023
This package creates embeds and buttons in a very simple way using the whatsapp-web.js module for whatsapp

This package creates embeds and buttons in a very simple way using the whatsapp-web.js module for whatsapp

DeathAbyss 17 Jan 3, 2023
Zero Two Bot,A fully Modular Whatsapp Bot to do everything possible in WhatsApp by Team Zero Two

?? ???????? ?????? ???? ?? A Moduler WhatsApp Bot designed for both PM and Groups - To take your boring WhatsApp usage into a whole different level. T

Sam Pandey 69 Dec 25, 2022
an electron based custom client for the game kirka.io

Better-Kirka-Client A simple, yet performance-optimized and feature-rich kirka client This client features: Highly stable and outstanding performance

infi 0 Dec 17, 2022
Cards Against Humanity Game Client made with โšกNextron (Next.js + Electron) and Typescript

CAH Client Introduction This project is one of the other projects related to the Cards Against Humanity (CAH) game. This client is made in Electron, u

null 3 Jun 17, 2022
๐Ÿš€ The web-based text editor for everyone built with Electron & React.

?? The web-based text editor for everyone built with Electron & React. Next release | Current release | Documentation (soon) โฌ‡๏ธ Download: Windows (x64

Pablo Hdez 5 Sep 16, 2022
An unofficial, simplified version of the @Shopify/koa-shopify-auth middleware library.

simple-koa-shopify-auth https://www.npmjs.com/package/simple-koa-shopify-auth NOTE: This package is not maintained by or affiliated with Shopify. Desc

David 20 Nov 7, 2022
Unofficial HelmRelease search through awesome k8s-at-home projects

k8s at home search (unofficial) Search Flux HelmReleases through awesome k8s-at-home projects, check it out at https://whazor.github.io/k8s-at-home-se

Nanne 92 Jan 2, 2023
Solid component and library for LiveKit (unofficial)

This package provides Solid components that makes it easier to use LiveKit in a Solid app. Inspired completely by https://github.com/livekit/livekit-r

Prince Neil Cedrick Castro 6 Mar 8, 2022
An unofficial(yet) implementation of Chakra Ui for SvelteJS

Welcome to chakra-ui-svelte ?? An implementation of Chakra Ui in Svelte Homepage Demo Install pnpm install chakra-ui-svelte import { Box } from "chakr

Jonathan Irhodia 53 Dec 31, 2022
Zork - Unofficial TypeScript Version

Zork - Unofficial TypeScript Version Zork was directly inspired by the first text adventure game, Colossal Cave Adventure, written in 1975. Zork disti

Lucas Silva 5 Jul 31, 2022