
Use Session Session Private Messenger Chat with Kicksecure

Session
Private Messenger LogoHow-To: Use Session Private Messenger with Kicksecure.
Introduction
Session Private Messenger Security
- session private messenger does not consider supply chain attacks yet? #2321
- security: NPM found 91 vulnerabilities #2322
- Full discussion and more tickets can be found here
.
Install the Session Desktop Client
- Kicksecure: Perform these steps inside Kicksecure.
- Kicksecure for Qubes: Perform these steps inside Qubes
kicksecure-17
Template.
1. Add the Session GPG key to the APT keyrings. [1]
To add the signing key, follow steps A to C.
A. Securely download the key.
B. Display the key's fingerprint.
Optional for better security. If you are interested, click on Expand on the right.
C. Copy the signing key to the APT keyring folder. [7]
Click = Copy Copied to clipboard!
2. Add the Session third-party APT repository. [8]
Click = Copy Copied to clipboard!
3. Install Session.
Install package(s) session-desktop
following these instructions
1 Platform specific notice.
- Kicksecure: No special notice.
- Kicksecure-Qubes: In Template.
2 Update the package lists and upgrade the system.
Click = Copy Copied to clipboard!
3 Install the session-desktop
package(s).
Using apt
command line --no-install-recommends
option is in most cases optional.
Click = Copy Copied to clipboard!
4 Platform specific notice.
- Kicksecure: No special notice.
- Kicksecure-Qubes: Shut down Template and restart App Qubes based on it as per Qubes Template Modification
.
5 Done.
The procedure of installing package(s) session-desktop
is complete.
4. Done.
The process of installing Session is complete.
5. Note.
- Kicksecure: No extra steps required.
- Kicksecure-Qubes: Shutdown
kicksecure-17
Template. Restart Kicksecure (kicksecure
App Qube).
Usage
Click = Copy Copied to clipboard!
Footnotes
- ↑
https://github.com/oxen-io/session-desktop/issues/1397#issuecomment-754945698
- ↑
Using Qubes UpdatesProxy (
http://127.0.0.1:8082/
) because Qubes Templates are non-networked by Qubes default and therefore require UpdatesProxy for connectivity. (APT in Qubes Templates is configured to use UpdatesProxy by Qubes default.) - ↑
Even more secure would be to download the key Disposable and then
qvm-copy
it to the Qubes Template because this would avoid
curl
's attack surface but this would also result in even more complicated instructions. - ↑
Even more secure would be to display the key in another Disposable because this would protect the Template from
curl
's andgpg
's attack surface but this would also result in even more complicated instructions. - ↑ Minor changes in the output such as new uids (email addresses) or newer expiration dates are inconsequential.
- ↑
publish OpenPGP / gpg fingerprint of APT signing key #2309
6636 1D8E 3C96 E41C 6DCB 7051 C499 2CE7 A88D 4262
- ↑
https://forums.whonix.org/t/apt-repository-signing-keys-per-apt-sources-list-signed-by/12302
- ↑
See this for a comment why
tor+
is useful even inside Kicksecure.

We believe security software like Kicksecure needs to remain Open Source and independent. Would you help sustain and grow the project? Learn more about our 12 year success story and maybe DONATE!