removed reboot, clean up authored by about:privacy's avatar about:privacy
...@@ -2,7 +2,7 @@ _This guide has been tested with Tails OS versions **6.11** and **signal-cli-v0. ...@@ -2,7 +2,7 @@ _This guide has been tested with Tails OS versions **6.11** and **signal-cli-v0.
Persistent Storage disk space used for signal-cli installation: ~250 MB Persistent Storage disk space used for signal-cli installation: ~250 MB
This guide uses apt repositories for installing and updating signal-cli. [Every time Tails starts it installs and if you are connected also checks for updates on additional software](https://tails.net/doc/persistent_storage/additional_software/index.en.html#index3h2) and brings signal-cli up-to-date. No manual updates for signal-cli needed anymore. If you have used this guide previously before January 11th, 2025, follow all steps and optionally _Remove older installation of this guide_ to free up space. This guide uses apt repositories for installing and updating signal-cli. [Every time Tails starts it installs and if you are connected also checks for updates on additional software](https://tails.net/doc/persistent_storage/additional_software/index.en.html#index3h2) and brings signal-cli up-to-date. No manual updates for signal-cli needed anymore. If you have used this guide previously before January 11th, 2025, follow all steps and optionally [removing older installation from this guide](#remove-older-installation-of this-guide) to free up space.
**Notes**: **Notes**:
* Many steps happen in the _Terminal_. To paste content in the terminal, either right-click in the terminal and choose Paste, or use CTRL-SHIFT-V (not CTRL-V). * Many steps happen in the _Terminal_. To paste content in the terminal, either right-click in the terminal and choose Paste, or use CTRL-SHIFT-V (not CTRL-V).
...@@ -14,14 +14,13 @@ This guide uses apt repositories for installing and updating signal-cli. [Every ...@@ -14,14 +14,13 @@ This guide uses apt repositories for installing and updating signal-cli. [Every
## Persistent Storage ## Persistent Storage
1. Make sure you are using an up to date Tails OS, check out https://tails.boum.org/doc/upgrade/. 1. Make sure you are using an up to date Tails OS, check out https://tails.boum.org/doc/upgrade/.
2. Create persistent storage, follow the steps on https://tails.boum.org/doc/persistent_storage/create/, skip to step 2 if you already have a persistent storage 2. Create persistent storage, follow the steps on https://tails.boum.org/doc/persistent_storage/create/, skip to step 3 if you already have a persistent storage
3. Configure persistent storage with [_Additonal software_](https://tails.boum.org/doc/persistent_storage/configure/#index12h2) enabled and features according to your other needs (mail, pgp, additional software) follow the steps on https://tails.boum.org/doc/persistent_storage/configure/, skip to [Install signal-cli](#install-signal-cli) if you already have configured your persistent storage with _additional software_ enabled. 3. Configure persistent storage with [_Additonal software_](https://tails.boum.org/doc/persistent_storage/configure/#index12h2) enabled and features according to your other needs (mail, pgp, additional software) follow the steps on https://tails.boum.org/doc/persistent_storage/configure/, skip to [Install signal-cli](#install-signal-cli) if you already have configured your persistent storage with _additional software_ enabled.
4. (Re)start your Tails and setup an administration password, follow section _Set up an administration password_ at https://tails.boum.org/doc/first_steps/welcome_screen/administration_password/ and encrypt your Persistent on the start Screen. 5. Choose Applications ▸ System Tools ▸** Root Terminal** and use the password set in step 4.
5. Choose Applications ▸ System Tools ▸ Root Terminal and use the password set in step 4.
6. In order to keep [signal-cli's storage](https://github.com/AsamK/signal-cli#storage) persistent, execute: 6. In order to keep [signal-cli's storage](https://github.com/AsamK/signal-cli#storage) persistent, execute:
```plaintext ```plaintext
sudo sed -i '$ a /home/amnesia/.local/share/signal-cli/ source=signal-cli' /live/persistence/TailsData_unlocked/persistence.conf sed -i '$ a /home/amnesia/.local/share/signal-cli/ source=signal-cli' /live/persistence/TailsData_unlocked/persistence.conf
``` ```
7. Configuring additional APT repositories for signal-cli, create an apt-sources.list.d folder in your Persistent Storage: 7. Configuring additional APT repositories for signal-cli, create an apt-sources.list.d folder in your Persistent Storage:
...@@ -52,7 +51,7 @@ sed -i '$ a /usr/share/keyrings/persistent source=apt/keyrings' /live/persist ...@@ -52,7 +51,7 @@ sed -i '$ a /usr/share/keyrings/persistent source=apt/keyrings' /live/persist
## Install signal-cli ## Install signal-cli
1. Start your Tails unlocking your persistent storage and setup an administration password, follow section _Set up an administration password_ at https://tails.boum.org/doc/first_steps/welcome_screen/administration_password/. 1. Start your Tails unlocking your persistent storage and setup an administration password, follow section _Set up an administration password_ at https://tails.boum.org/doc/first_steps/welcome_screen/administration_password/.
2. Choose Applications ▸ System Tools ▸ Terminal 2. Choose Applications ▸ System Tools ▸ **Terminal**
3. Update repositories and install 'signal-cli-native' 3. Update repositories and install 'signal-cli-native'
```plaintext ```plaintext
sudo apt-get update && sudo apt-get install -y signal-cli-native --no-install-recommends sudo apt-get update && sudo apt-get install -y signal-cli-native --no-install-recommends
...@@ -68,7 +67,7 @@ signal-cli version ...@@ -68,7 +67,7 @@ signal-cli version
**(aka steps required every time you want to use `signal-cli`)** **(aka steps required every time you want to use `signal-cli`)**
1. Start your Tails unlocking your persistent storage. 1. Start your Tails unlocking your persistent storage.
2. Choose Applications ▸ System Tools ▸ Terminal 2. Choose Applications ▸ System Tools ▸ **Terminal**
3. _Wait until additional software has been installed successfully_ 3. _Wait until additional software has been installed successfully_
4. Run either a torified shell before using `signal-cli` commands: 4. Run either a torified shell before using `signal-cli` commands:
...@@ -195,9 +194,8 @@ signal-cli -a $PHONE_NR updateConfiguration --read-receipts false --unidentified ...@@ -195,9 +194,8 @@ signal-cli -a $PHONE_NR updateConfiguration --read-receipts false --unidentified
Every now and then you should also receive events with your signal-cli, so they are purged from the Signal servers: Every now and then you should also receive events with your signal-cli, so they are purged from the Signal servers:
1. Follow steps 1 through 4 at section [General use of signal-cli on Tails](#General-use-of-signal-cli-on-Tails) 1. Receive events executing:
2. Receive events executing:
```plaintext ```plaintext
signal-cli -a $PHONE_NR receive torsocks -i signal-cli -a $PHONE_NR receive
``` ```