... | ... | @@ -88,77 +88,43 @@ more than an actionable decision. IMO we need finer-grained prioritization. |
|
|
|
|
|
# Possible candidates
|
|
|
|
|
|
## Tox
|
|
|
|
|
|
- [Tox website](https://tox.chat)
|
|
|
- tails/tails#10071
|
|
|
- client (qtox) available in Debian Buster
|
|
|
- decentralized
|
|
|
- it is possible to set it to work with Tor as a SOCKS5 proxy
|
|
|
- end-to-end encryption
|
|
|
- it is possible to opt-out IPV6 and UDP in the client settings
|
|
|
|
|
|
## Briar
|
|
|
|
|
|
- decentralized
|
|
|
- works over Tor
|
|
|
- no Linux client yet
|
|
|
|
|
|
## Matrix
|
|
|
|
|
|
### Thunderbird
|
|
|
|
|
|
Thunderbird 102 added Matrix chat support.
|
|
|
|
|
|
### Riot
|
|
|
|
|
|
- [Riot website](https://matrix.org/docs/projects/client/riot.html)
|
|
|
- tails/tails#15209
|
|
|
- decentralized
|
|
|
- Riot supports: IM, VoIP, Videocall & - conferencing, File Transfer (of course) and SMS
|
|
|
- bridges to Slack, Gitter, IRC, Telegram, Twitter etc.
|
|
|
- works over Tor
|
|
|
- TLS by default
|
|
|
- Debian packages, but no official ones
|
|
|
|
|
|
## Ring.cx
|
|
|
|
|
|
- end-to-end encrypted
|
|
|
- video calls
|
|
|
|
|
|
## Signal
|
|
|
|
|
|
- [Signal website](https://signal.org)
|
|
|
- tails/tails#15200
|
|
|
- centralized server
|
|
|
- mass adopted
|
|
|
- the Chromium-based app actually moved to the Electron application framework in early 11/2017
|
|
|
- is installable via apt (with installed apt-transport-https) and the repo's from the Signal project. it's 198MByte big after installation
|
|
|
- double ratchet
|
|
|
- instant messaging
|
|
|
- Proof-of-concept for installing and running Signal in Tails:
|
|
|
<https://bisco.org/notes/installing-and-running-signal-on-tails/>
|
|
|
- have to enter a phone number
|
|
|
- With the mobile client, voice calls don't work over Tor (sajolida, 2018).
|
|
|
- have to link to a phone installation
|
|
|
- Flatpak works for messaging, but not for voice calls
|
|
|
- Contacts and groups are synced but not previous content (for security)
|
|
|
|
|
|
feedback from testing the flatpak based installation:
|
|
|
HOWTO:
|
|
|
|
|
|
- one user reports that it ["works, but is slow when running. when clicking on something it takes time until something happens."](https://redmine.tails.boum.org/code/issues/15200#note-13)
|
|
|
torify flatpak install flathub org.signal.Signal
|
|
|
export HTTP_PROXY=socks://127.0.0.1:9050
|
|
|
export HTTPS_PROXY=socks://127.0.0.1:9050
|
|
|
flatpak run org.signal.Signal
|
|
|
|
|
|
Alternate client: https://gitlab.com/Schmiddiii/flare
|
|
|
|
|
|
## Telegram
|
|
|
|
|
|
- works over Tor (You can configure Tor as a SOCKS5 proxy in the configuration. The traffic seems to go through HTTP.)
|
|
|
- [is in Debian](https://tracker.debian.org/pkg/telegram-desktop)
|
|
|
- When first starting the app, you have to enter your phone number and validate it through an SMS. Then you get all your messages and conversations back, even your stickers!
|
|
|
- So it's not anonymous in the sense that it's linked with your phone number but it's super easy :)
|
|
|
- instant messaging
|
|
|
- The desktop client doesn't support end-to-end encryption for chat and voice
|
|
|
calls: [only the mobile one does](https://tsf.telegram.org/manuals/e2ee-simple#2-why-are-there-no-secret-chats-on-desktop-apps).
|
|
|
- Voice calls on desktop client work on Tails.
|
|
|
- <https://web.telegram.org/> works from Tails. You need your phone to authenticate.
|
|
|
|
|
|
HOWTO:
|
|
|
|
|
|
torify flatpak install flathub org.signal.Signal
|
|
|
flatpak run org.telegram.desktop
|
|
|
|
|
|
Configure proxy 127.0.0.1:9050 in Settings → Advanced.
|
|
|
|
|
|
## WhatsApp
|
|
|
|
|
|
- With the mobile client, voice calls don't work over Tor (sajolida, 2018).
|
... | ... | @@ -186,6 +152,44 @@ Alternate client: https://gitlab.com/Schmiddiii/flare |
|
|
- video calls supported by protocol, but clients lack good implementations
|
|
|
- desktop clients in Debian: Gajim, Dino, Psi+
|
|
|
|
|
|
## Tox
|
|
|
|
|
|
- [Tox website](https://tox.chat)
|
|
|
- tails/tails#10071
|
|
|
- client (qtox) available in Debian Buster
|
|
|
- decentralized
|
|
|
- it is possible to set it to work with Tor as a SOCKS5 proxy
|
|
|
- end-to-end encryption
|
|
|
- it is possible to opt-out IPV6 and UDP in the client settings
|
|
|
|
|
|
## Briar
|
|
|
|
|
|
- decentralized
|
|
|
- works over Tor
|
|
|
- no Linux client yet
|
|
|
|
|
|
## Matrix
|
|
|
|
|
|
### Thunderbird
|
|
|
|
|
|
Thunderbird 102 added Matrix chat support.
|
|
|
|
|
|
### Riot
|
|
|
|
|
|
- [Riot website](https://matrix.org/docs/projects/client/riot.html)
|
|
|
- tails/tails#15209
|
|
|
- decentralized
|
|
|
- Riot supports: IM, VoIP, Videocall & - conferencing, File Transfer (of course) and SMS
|
|
|
- bridges to Slack, Gitter, IRC, Telegram, Twitter etc.
|
|
|
- works over Tor
|
|
|
- TLS by default
|
|
|
- Debian packages, but no official ones
|
|
|
|
|
|
## Ring.cx
|
|
|
|
|
|
- end-to-end encrypted
|
|
|
- video calls
|
|
|
|
|
|
# Related
|
|
|
|
|
|
* [VoIP support](VoIP_support)
|
... | ... | |