2016-08-24 17:59:14 -04:00
---
layout: doc
title: Signal
permalink: /doc/signal/
---
Signal
======
What is [Signal]?
[According to Wikipedia:][signal-wikipedia]
> Signal is an encrypted instant messaging and voice calling application
> for Android and iOS. It uses end-to-end encryption to secure all
> communications to other Signal users. Signal can be used to send and receive
> encrypted instant messages, group messages, attachments and media messages.
> Users can independently verify the identity of their messaging correspondents
> by comparing key fingerprints out-of-band. During calls, users can check the
> integrity of the data channel by checking if two words match on both ends of
> the call.
>
> Signal is developed by Open Whisper Systems. The clients are published as free
> and open-source software under the GPLv3 license.
How to install Signal in Qubes
------------------------------
2017-11-01 23:31:00 -04:00
**CAUTION:** Before proceeding, please carefully read [On Digital Signatures and Key Verification][qubes-verifying-signatures].
This website cannot guarantee that any PGP key you download from the Internet is authentic.
Always obtain a trusted key fingerprint via other channels, and always check any key you download against your trusted copy of the fingerprint.
2018-10-05 01:58:46 -04:00
1. (Optional)Create a TemplateVM (Debian 9)
2017-11-01 13:52:03 -04:00
2018-10-05 01:58:46 -04:00
[user@dom0 ~]$ sudo qubes-dom0-update qubes-template-debian-9
2017-11-01 23:33:26 -04:00
2018-10-05 01:58:46 -04:00
2. Open a terminal in Debian 9
2017-11-01 13:52:03 -04:00
2018-10-05 01:58:46 -04:00
[user@dom0 ~]$ qvm-run -a debian-9 gnome-terminal
2017-11-01 13:52:03 -04:00
3. Use these commands in your terminal
(Optional)[user@debian-8 ~]$ sudo apt-get install curl
[user@debian-8 ~]$ curl -s https://updates.signal.org/desktop/apt/keys.asc | sudo apt-key add -
[user@debian-8 ~]$ echo "deb [arch=amd64] https://updates.signal.org/desktop/apt xenial main" | sudo tee -a /etc/apt/sources.list.d/signal-xenial.list
2017-11-01 23:33:26 -04:00
[user@debian-8 ~]$ sudo apt update & & sudo apt install signal-desktop
2017-11-01 13:52:03 -04:00
5. Shutdown the TemplateVM :
2018-10-05 01:58:46 -04:00
[user@dom0 ~]$ qvm-shutdown debian-9
2017-11-01 13:52:03 -04:00
2017-11-01 23:33:26 -04:00
6. Create an AppVM based on this TemplateVM
2017-11-01 13:52:03 -04:00
7. With your mouse select the `Q` menu -> `Domain: "AppVM Name"` -> `"AppVM Name": Add more shortcuts`
2018-02-03 08:36:52 -05:00
(or `"AppVM Name": VM Settings` -> `Applications` ).
2017-11-01 13:52:03 -04:00
Select `Signal` from the left `Available` column, move it to the right `Selected` column by clicking the `>` button and then `OK` to apply the changes and close the window.
2017-06-10 13:34:29 -04:00
2016-08-24 17:59:14 -04:00
-----
2017-11-01 23:31:00 -04:00
[qubes-verifying-signatures]: /security/verifying-signatures/
2016-08-24 17:59:14 -04:00
[Signal]: https://whispersystems.org/
[signal-wikipedia]: https://en.wikipedia.org/wiki/Signal_(software)
2017-05-03 11:08:13 -04:00
[shortcut]: https://support.whispersystems.org/hc/en-us/articles/216839277-Where-is-Signal-Desktop-on-my-computer-
2016-08-24 17:59:14 -04:00
[shortcut-desktop]: /doc/managing-appvm-shortcuts/#tocAnchor-1-1-1
[message]: https://groups.google.com/d/msg/qubes-users/rMMgeR-KLbU/XXOFri26BAAJ
2018-04-02 04:49:03 -04:00
[mailing list]: /support/