Bug #8574

Test CoyIM in Tails

Added by intrigeri 2015-01-07 12:02:47 . Updated 2018-09-02 08:18:33 .

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Target version:
Start date:
2015-01-07
Due date:
% Done:

100%

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


Subtasks

Feature #8575: Wait for someone to write a GUI on top of xmpp-client Resolved sycamoreone

0

Feature #8576: Ask for IRC support in xmpp-client Resolved sycamoreone

50


Related issues

Has duplicate Tails - Feature #15147: CoyIM Duplicate 2018-01-05

History

#1 Updated by intrigeri 2015-01-19 19:58:20

  • Assignee changed from intrigeri to sycamoreone

#2 Updated by sycamoreone 2016-01-22 18:49:51

  • Subject changed from Wait for xmpp-client to be a suitable Pidgin replacement to Wait for CoyIM to be a suitable Pidgin replacement

#3 Updated by sajolida 2016-01-24 14:58:34

  • Description updated

#4 Updated by Kurtis 2016-09-17 12:27:01

CoyIM, in three different github issues, have stated that they have absolutely no intention of adding OMEMO support.

https://github.com/twstrike/coyim/issues/364
https://github.com/twstrike/coyim/issues/233
https://github.com/twstrike/coyim/issues/199

This suggests to me that Coy isn’t as good of an option as Gajim, since gajim already has an OMEMO plugin in the debian sid repo: https://packages.debian.org/sid/gajim-omemo

It’d be different if Coy said that OMEMO support was on their roadmap.

#5 Updated by intrigeri 2018-01-06 06:42:06

#6 Updated by Anonymous 2018-01-15 10:54:36

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

CoyIM is in Debian and maintained by Sascha Steinbiss.

#7 Updated by Anonymous 2018-01-15 10:57:18

@sycamoreone: do you still intend to work on this?

Let’s try to outline the next steps to be taken.

- To me it seems one blocker is that CoyIM has not been audited. -> we could try to help find someone to audit this piece of software.

- We should try to test it in Tails.

- Reverify that it suits our requirements (I think it does), see blueprint.
- It will also require many Go libraries to go into Tails (I don’t think we ship those yet, but I’m not sure).

#8 Updated by intrigeri 2018-03-01 08:18:27

  • Assignee changed from sycamoreone to Dr_Whax

DrWhax, it looks like sycamoreone won’t work on this again. I see you’re on the team for the parent ticket so perhaps you want to take over this task once Bug #11686 is done?

#9 Updated by intrigeri 2018-03-01 08:18:58

  • blocked by Bug #11686: Replace Pidgin: refine blueprint added

#10 Updated by Anonymous 2018-08-18 12:45:09

  • Type of work changed from Wait to Test

Next step: test coyim in Tails. Are you interested in doing that, Drwhax? If not please unassign yourself.

#11 Updated by Anonymous 2018-08-18 12:45:25

  • Subject changed from Wait for CoyIM to be a suitable Pidgin replacement to Test CoyIM in Tails

#12 Updated by intrigeri 2018-08-19 10:34:37

u wrote:
> - To me it seems one blocker is that CoyIM has not been audited.

It’s not a blocker IMO unless other candidates have been, which I doubt. CoyIM is written by very security-conscious people, with security in mind right from the beginning. I doubt one can tell the same about most of the other candidates.

> - It will also require many Go libraries to go into Tails

This is incorrect “thanks” to Go programs being built with static linking. On Tails 3.9~rc1 CoyIM can be installed without pulling any extra dependency in :)

#13 Updated by intrigeri 2018-08-19 10:59:01

  • blocks deleted (Bug #11686: Replace Pidgin: refine blueprint)

#14 Updated by intrigeri 2018-08-19 10:59:09

I’ve quickly tested it in Tails 3.9~rc1 (CoyIM 0.3.7-3) and I like it! The XMPP account setup process is way simpler than in Pidgin, e.g. no need to specify the connect server (at least for a riseup.net XMPP account) despite our lack of SRV DNS support, and basically I’m only asked for the info that’s truly needed while Pidgin is obviously trying to confuse me by making me wonder whether the 20+ default settings will work for my account or maybe I should customize the 17th one. The initial OTR setup also feels less clunky (no dialog popups).

Problems:

  • The fact links are not clickable is probably a conscious security decision, but it does impact usability. I know that the CoyIM team has done some usability testing so I’d be curious to know how that fared. Not a blocker IMO because UX is so much better generally.
  • The “minimum time between notifications” pref does not seem to have any effect. Reproduced with the latest version that’s in testing/sid (0.3.8+ds-5+b1). But Pidgin has no such option anyway so it’s not a blocker.

So I’m closing this ticket as resolved. My feeling is that if we ever manage to finish the discussion about IRC (tl;dr: is XMPP+OTR good enough for the default chat client in Tails or do we insist on keeping IRC support for nerds?), CoyIM is a pretty strong candidate.

#15 Updated by intrigeri 2018-08-19 10:59:24

  • Status changed from Confirmed to Resolved
  • Assignee deleted (Dr_Whax)

#16 Updated by intrigeri 2018-08-19 11:02:13

Oh, and it supports importing accounts from Pidgin, which can be a game changer in the context of Tails.

#17 Updated by segfault 2018-09-02 08:18:33

I just tested CoyIM on Debian and I can’t find a way to join a chat room. I also can’t find any documentation.