Feature #15209

Test Matrix/Riot in Tails

Added by piratepartyaustria 2018-01-22 01:11:54 . Updated 2020-03-06 12:23:18 .

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 2018-01-22 16:39:06

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

#2 Updated by Anonymous 2018-01-22 16:44:02

  • 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 2018-01-22 16:44:40

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

#4 Updated by Anonymous 2018-01-22 16:47:55

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

#5 Updated by Munk 2018-01-23 22:25:09

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 2018-01-23 22:35:46

Sry my bad! Pirate Server without www!

pirateriot.net

#7 Updated by Anonymous 2018-01-24 13:28:14

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 2018-01-24 13:29:51

> > * 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 2018-01-24 13:31:51

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

#10 Updated by muri 2018-01-25 21:29:38

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 2018-02-19 21:34:38

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 2018-02-20 07:57:05

> 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 2019-03-18 15:38:20

  • Assignee deleted ()

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

#14 Updated by syster 2020-03-06 12:23:18

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