Feature #15209

Test Matrix/Riot in Tails

Added by piratepartyaustria about 7 years ago. Updated about 5 years ago.

Status:
Confirmed
Priority:
Normal
Assignee:
Category:
Target version:
Start date:
2018-01-22
Due date:
% Done:

0%

Feature Branch:
Type of work:
Test
Starter:
Affected tool:
Deliverable for:


Subtasks


History

#1 Updated by Anonymous about 7 years ago

  • related to Feature #14567: Investigate mobile messaging applications added

#2 Updated by Anonymous about 7 years ago

  • Subject changed from Matrix / Riot Support to Test Matrix
  • Description updated
  • Status changed from New to Confirmed
  • Assignee set to piratepartyaustria
  • Parent task set to Feature #14567

piratepartyaustria wrote:
> It supports IM, VoIP, Videocall & - conferencing.

Are you willing to help test and report how Matrix works over Tor. Does it work over Tor at all?

We also want to know how to use it in Debian. Is there an official Debian package?

How de/centralized is this?

What kind of encryption is used?

Please have a look at the parent ticket Feature #14567 and our blueprint (which you can edit) https://tails.boum.org/blueprint/mobile_messaging/ where we collect this information.

I’m leaving the ticket assigned to you - if you want to help. If not, you may unassign yourself.

#3 Updated by Anonymous about 7 years ago

  • Subject changed from Test Matrix to Test Matrix/Riot
  • Description updated

#4 Updated by Anonymous about 7 years ago

  • Subject changed from Test Matrix/Riot to Test Matrix/Riot in Tails

#5 Updated by Munk about 7 years ago

Hello! I’m one of Pirate Party Austria’s “tech-guys”.
We wanted and will test Riot/Matrix with Tails anyway. We just thought it would probably become more secure if it becomes a Tails default.

  • Riot supports: IM, VoIP, Videocall & - conferencing, File Transfer (of course) and SMS (hope I didn’t forget anything)
  • It also bridges to Slack, Gitter, IRC, Telegram, Twitter and a lot more…
  • Riot can be used over tor.
  • It’s decentralized.
  • Uses TLS by default.
  • It has Debian packages.

https://riot.im/packages/debian/

Little How-To for Debian:

https://github.com/vector-im/riot-web/issues/2845#issuecomment-269720886

http://data.agaric.com/how-install-riot-desktop-matrix-client-debian-based-systems

If somebody else wants to test riot you are welcome to use our Pirate Server:

https://www.pirateriot.net

#6 Updated by Munk about 7 years ago

Sry my bad! Pirate Server without www!

pirateriot.net

#7 Updated by Anonymous about 7 years ago

Munk wrote:
> Hello! I’m one of Pirate Party Austria’s “tech-guys”.

Welcome!

> We wanted and will test Riot/Matrix with Tails anyway. We just thought it would probably become more secure if it becomes a Tails default.

Or the other way round? :)

> * Riot supports: IM, VoIP, Videocall & - conferencing, File Transfer (of course) and SMS (hope I didn’t forget anything)
> * It also bridges to Slack, Gitter, IRC, Telegram, Twitter and a lot more…
> * Riot can be used over tor.
> * It’s decentralized.
> * Uses TLS by default.

Thanks for listing this. I will add this to our blueprint: https://tails.boum.org/blueprint/mobile_messaging/

> * It has Debian packages.
>
> https://riot.im/packages/debian/

Good! Still, these should be available on the official Debian repositories for them to land in Tails.

I’ll take a look at the howto at some point to check it out and report back.

#8 Updated by Anonymous about 7 years ago

> > * It has Debian packages.
> >
> > https://riot.im/packages/debian/
>
> Good! Still, these should be available on the official Debian repositories for them to land in Tails.
This might not be so easy as suggested on https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=866502 (even thought this is about the webapp version of Riot.)

#9 Updated by Anonymous about 7 years ago

  • Assignee deleted (piratepartyaustria)
  • Type of work changed from Code to Test

#10 Updated by muri about 7 years ago

hi, just adding my experience: i used riot during the last congress with some people for internal communication. i think it has some potential, also because there are bridges for irc and i stumbled over a few people using irc via matrix. the riot interface is still a bit confusing, especially if you want to use encrypted chat. the first time i set up an encrypted chatroom with a friend it took us half an hour to be able to read each others messages, because you have a separate key per device and we both had some old keys lying around. accoring to https://www.uhoreg.ca/blog/20170910-2110 this will get easier: “Note that the current device verification process is only temporary and in the future will be replaced by something that’s easier to use.”
and i’ve only tested im; no call or video;

i’ve used the riot.im webinterface in chrome via tor and the android app also, but i agree with u that getting riot into debian won’t be easy. actually, i don’t think it will happen. but there are a couple of other clients in debian, according to https://wiki.debian.org/Matrix, but i’ve only tested nheko and it didn’t fit my needs. i guess most of the clients don’t support olm (the matrix e2e encryption) yet, but there is definetly a diverse set of clients and a lot of stuff happening at the moment.
also, it seems there is an active debian team working on getting matrix clients, libraries and servers in shape for debian.

#11 Updated by cacahuatl about 7 years ago

Just throwing this in here incase it’s useful, I was playing with Riot on Tails for a bit. I made a little script to fetch and install it as a standalone app inside of ~/Persistent/, it creates a .desktop file which gets it to use SOCKS5, the process is the same as getting Chrome/Chromium to use SOCKS5. However I was not able to get video/voice chat working at all over Tor during some testing.

https://github.com/epidemics-scepticism/misc/blob/master/get-riot.sh

Also wrote up some brief notes on encrypted group chat and where it might fail

https://github.com/epidemics-scepticism/writing/blob/master/guide.md#group-chat

#12 Updated by intrigeri about 7 years ago

> https://github.com/epidemics-scepticism/misc/blob/master/get-riot.sh

It would be interested to see test results of the revolt package. I had a look at the dependencies of the version currently in Debian testing/sid and it looks like it can be installed as-is on stable, at least for testing purposes :)

#13 Updated by Anonymous about 6 years ago

  • Assignee deleted ()

Thanks everyone for contributing your experiences. I won’t lead this process → deassigning myself.

#14 Updated by syster about 5 years ago

  • Blueprint set to https://tails.boum.org/blueprint/mobile_messaging/