WhatsApp: Difference between revisions

From ArchWiki
(Update Interlanguage link)
(Added nchat to TUI-based clients. It's already on the telegram page and has WhatsApp support.)
 
(28 intermediate revisions by 18 users not shown)
Line 1: Line 1:
[[Category:Instant messaging]]
[[Category:Instant messaging]]
[[ja:WhatsApp]]
[[pt:WhatsApp]]
[[pt:WhatsApp]]
[[zh-hans:WhatsApp]]
[[zh-hans:WhatsApp]]
[[wikipedia:WhatsApp|WhatsApp]] is a mobile-first instant messaging service owned by Facebook, featuring end-to-end encryption. It requires an active cell phone number and data connection to operate.
[[wikipedia:WhatsApp|WhatsApp]] is a mobile-first instant messaging service owned by Meta, featuring end-to-end encryption. It requires an active mobile phone number and data connection to operate.


There is no official WhatsApp desktop client for Linux, and Facebook has strictly attempted to ban third-party clients and plugins using their protocol. Due to this corporate behaviour, we recommend people to avoid using WhatsApp altogether in favor of IM services with more openness, such as [[XMPP]], [[Telegram]] or [[ICQ]].
There is no official WhatsApp desktop client for Linux, and Meta has strictly attempted to ban third-party clients and plugins using their protocol. You might want to avoid using WhatsApp altogether in favor of IM services with more openness, such as [[XMPP]], {{pkg|signal-desktop}}, [[Telegram]], [[ICQ]], or [[Matrix]].


== Installation ==
== Installation ==


You can use one of following methods in order to use WhatsApp in Arch:
You can use one of following methods in order to use WhatsApp in Arch:
=== Web ===
* [https://web.whatsapp.com WhatsApp Web], the only official way of using WhatsApp on Linux.
==== Tip for Chromium users who use only one profile ====
* Create and configure a new Chromium profile.
* Open WhatsApp Web in the new profile.
* Install WhatsApp Web as an app (''Hamburger menu > More tools > Create shortcut...'').
* Set the {{ic|1=--profile-directory=Default}} flag. See [[Chromium#Making flags persistent]] for more details.
This way, WhatsApp Web will always open in the new profile while links and other shortcuts will open in your default profile. You can clear browsing data without worrying about it clearing your WhatsApp login.


=== Web-based clients ===
=== Web-based clients ===


* [https://web.whatsapp.com WhatsApp Web], the only official way of using WhatsApp on Linux.
* {{AUR|whatsdesk-bin}}, a desktop wrapper of WhatsApp Web built using Electron.
* {{AUR|whatsapp-nativefier}}, a desktop wrapper of WhatsApp Web built using nativefier.
* {{AUR|whatsie}}, a desktop wrapper of WhatsApp Web built using Qt WebEngine.
* {{AUR|whatsapp-nativefier}}, a desktop wrapper of WhatsApp Web built using {{AUR|nodejs-nativefier}}.
* {{AUR|whatsapp-for-linux}}, an unofficial WhatsApp desktop application for Linux.
* {{AUR|zapzap}}, a WhatsApp desktop application written in Pyqt6 + PyQt6-WebEngine.
* {{AUR|whatstux}}, a Rust and GTK WhatsApp Web Client.
* {{AUR|walc}}, an unofficial WhatsApp Desktop client for Linux systems.
* {{AUR|franz}}, an open-source Chrome-based application that can be used for web-based interface of various instant messaging software including WhatsApp.
* {{AUR|franz}}, an open-source Chrome-based application that can be used for web-based interface of various instant messaging software including WhatsApp.
* {{AUR|ferdium}}, a community fork of ''franz'', previously created to offer an alternative to ''ferdi''.
* {{AUR|rambox-bin}}, like Franz, a web-based wrapper for various instant messaging software including WhatsApp.
* {{AUR|rambox-bin}}, like Franz, a web-based wrapper for various instant messaging software including WhatsApp.
* {{AUR|silos}}, another web-app container for multimedia apps like WhatsApp web.
=== TUI-based clients ===
* {{App|whatscli|TUI-based experimental WhatsApp application. Supports [[Vim]]-like navigation natively.|https://github.com/normen/whatscli|{{AUR|whatscli}}}}
* {{App|nchat|A terminal-based chat client with support for WhatsApp. Actively developed. |https://github.com/d99kris/nchat|{{AUR|nchat-git}}}}

Latest revision as of 20:48, 14 April 2024

WhatsApp is a mobile-first instant messaging service owned by Meta, featuring end-to-end encryption. It requires an active mobile phone number and data connection to operate.

There is no official WhatsApp desktop client for Linux, and Meta has strictly attempted to ban third-party clients and plugins using their protocol. You might want to avoid using WhatsApp altogether in favor of IM services with more openness, such as XMPP, signal-desktop, Telegram, ICQ, or Matrix.

Installation

You can use one of following methods in order to use WhatsApp in Arch:

Web

  • WhatsApp Web, the only official way of using WhatsApp on Linux.

Tip for Chromium users who use only one profile

  • Create and configure a new Chromium profile.
  • Open WhatsApp Web in the new profile.
  • Install WhatsApp Web as an app (Hamburger menu > More tools > Create shortcut...).
  • Set the --profile-directory=Default flag. See Chromium#Making flags persistent for more details.

This way, WhatsApp Web will always open in the new profile while links and other shortcuts will open in your default profile. You can clear browsing data without worrying about it clearing your WhatsApp login.

Web-based clients

  • whatsdesk-binAUR, a desktop wrapper of WhatsApp Web built using Electron.
  • whatsieAUR, a desktop wrapper of WhatsApp Web built using Qt WebEngine.
  • whatsapp-nativefierAUR, a desktop wrapper of WhatsApp Web built using nodejs-nativefierAUR.
  • whatsapp-for-linuxAUR, an unofficial WhatsApp desktop application for Linux.
  • zapzapAUR, a WhatsApp desktop application written in Pyqt6 + PyQt6-WebEngine.
  • whatstuxAUR, a Rust and GTK WhatsApp Web Client.
  • walcAUR, an unofficial WhatsApp Desktop client for Linux systems.
  • franzAUR, an open-source Chrome-based application that can be used for web-based interface of various instant messaging software including WhatsApp.
  • ferdiumAUR, a community fork of franz, previously created to offer an alternative to ferdi.
  • rambox-binAUR, like Franz, a web-based wrapper for various instant messaging software including WhatsApp.
  • silosAUR, another web-app container for multimedia apps like WhatsApp web.

TUI-based clients

  • whatscli — TUI-based experimental WhatsApp application. Supports Vim-like navigation natively.
https://github.com/normen/whatscli || whatscliAUR
  • nchat — A terminal-based chat client with support for WhatsApp. Actively developed.
https://github.com/d99kris/nchat || nchat-gitAUR