Skip to content

Add a guide for installing Gajim (XMPP Client) on Tails

Add a guide Similiar to that of the Dino Guide.

(Unlike Dino, Gajim Does not crash with Tor)

https://t-hinrichs.net/DinoTails/DinoTails_recent.html

Have successfully installed Gajim and setting via dotfile but is a pain considering kwallet.

Suggested guide should be something like this:

echo -e '/home/amnesia/.config/gajim source=gajim' | sudo tee -a /live/persistence/TailsData_unlocked/persistence.conf > /dev/null

echo -e '/home/amnesia/.local/share/gajim source=gajim' | sudo tee -a /live/persistence/TailsData_unlocked/persistence.conf > /dev/null

(this Should only be used if user wants chat logs persistently cached to disk, most users probaly should skip this part)

echo -e '/home/amnesia/.cache/gajim source=gajim' | sudo tee -a /live/persistence/TailsData_unlocked/persistence.conf > /dev/null

The part I am unsure about is the source for kwalletd?

(kwalletd is required to save sign in credentials for xmpp)

echo -e '/home/amnesia/.local/share/kwalletd source= | sudo tee -a /live/persistence/TailsData_unlocked/persistence.conf > /dev/null

Would the source= for kawalletd be libkwalletbackend5-5?

Next shut down tails and reboot with admin password set again

sudo apt install gajim gajim-omemo -y

Before signing into Gajim, open gajim and change global proxy setting to Tor preset

Then sign into account (if your xmpp server hast a Tor hostname select advanced and select Tor proxy and set your hostname acordanly)

Then after you sign in under "Modify Account" and under Privacy toggle off the following settings:

- Idle Time
- Local System Time
- Client/Operating System

- Send Chatstae [Disabled]
- Send Chatstate in Group Chats [Disabled]

Lastly Go to Accounts Tab and select Adavanced and Archiving Preferences and select Contacts only or Never.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information