Feature #14476

Write user documentation for VeraCrypt support in Tails

Added by segfault 2017-08-28 15:44:28 . Updated 2018-09-05 16:22:25 .

Status:
Resolved
Priority:
High
Assignee:
Category:
Target version:
Start date:
2017-10-08
Due date:
% Done:

100%

Feature Branch:
feature/14481-TCRYPT-support-beta
Type of work:
End-user documentation
Blueprint:

Starter:
Affected tool:
Deliverable for:
299

Description

This is “A.7 Write user documentation”.

This will replace the documentation we have on opening TrueCrypt volumes using cryptsetup on the command line. We might also work upstream with GNOME for some of this work.


Files


Subtasks


Related issues

Blocks Tails - Feature #14477: User testing and community feedback for VeraCrypt support Resolved 2017-12-10
Blocked by Tails - Feature #15043: Iteration 4: Create VeraCrypt Mounter application Resolved 2018-08-14

History

#1 Updated by sajolida 2017-09-06 16:10:39

  • Target version changed from Tails_3.9 to Tails_3.8

Ideally, I need that done for the user testing.

#2 Updated by intrigeri 2017-09-29 17:23:14

  • Description updated

#3 Updated by intrigeri 2017-09-29 17:23:34

  • blocks Feature #14477: User testing and community feedback for VeraCrypt support added

#4 Updated by intrigeri 2017-09-29 17:24:04

  • blocked by Feature #11684: Add support for VeraCrypt volumes in GNOME Disks added

#5 Updated by intrigeri 2017-09-29 17:24:24

  • blocked by Feature #14464: Add VeraCrypt support to GNOME Files added

#6 Updated by intrigeri 2018-06-03 13:00:31

Enough of Feature #11684 is done to do this so I’ll drop the relationship with that ticket.

#7 Updated by intrigeri 2018-06-03 13:00:42

  • blocks deleted (Feature #11684: Add support for VeraCrypt volumes in GNOME Disks)

#8 Updated by intrigeri 2018-06-03 13:01:37

  • blocks deleted (Feature #14464: Add VeraCrypt support to GNOME Files)

#9 Updated by sajolida 2018-06-09 19:17:47

  • Status changed from Confirmed to In Progress
  • Feature Branch set to doc/14476-veracrypt

I pushed a draft on doc/14476-veracrypt.

It includes the fix for Feature #15051 and disabling automount (Feature #15628) because I’m going to use the ISO based on this branch for the user testing.

#10 Updated by intrigeri 2018-06-11 14:36:36

  • blocked by Feature #15043: Iteration 4: Create VeraCrypt Mounter application added

#11 Updated by sajolida 2018-06-25 15:57:15

  • Target version changed from Tails_3.8 to Tails_3.9

#12 Updated by sajolida 2018-06-27 16:46:29

  • Assignee changed from sajolida to intrigeri
  • QA Check set to Ready for QA

I’m done writing the documentation. I asked Cody if he wanted to review it but I’d also like either intrigeri or segfault to have a look because you would spot different issues.

#13 Updated by intrigeri 2018-06-28 08:24:56

  • Assignee changed from intrigeri to segfault

> but I’d also like either intrigeri or segfault to have a look because you would spot different issues.

I’ll be happy to take a look but I’d rather do this after segfault has.

#14 Updated by sajolida 2018-07-19 08:17:15

  • Assignee changed from segfault to cbrownstein

#15 Updated by sajolida 2018-07-19 10:44:33

I reassigned this to Cody so it’s more visible to him. Cody, reassign this to me once your done with your review.

#16 Updated by cbrownstein 2018-07-22 20:55:45

  • Assignee changed from cbrownstein to sajolida

Please review the changes I’ve pushed to my branch:

https://0xacab.org/cbrownstein/tails/commits/doc/14476-veracrypt

#17 Updated by segfault 2018-07-24 22:16:41

I finally reviewed this (commit f32a3a93edbe24b3579902b1aed85a238c53e343). It’s great work!

My comments:

In the site’s navigation bar, there are 7 arrows to the left, each titled “Create and use LUKS encrypted volumes”. Opening the url in Tor Browser shows that there is one link for each language (see screenshots).

>

Encrypted file containers ¹

No

Yes

Usually USB sticks and hard disks have a single partition of their
> 52 entire size but they can also be split into several partitions.

Nitpick: I think usually USB sticks don’t have a partition table at all, but are just one single device (i.e. the filesystem is on /dev/sda, not /dev/sda1).

> - Hidden volume: if you want to open the hidden volume inside the
> VeraCrypt volume.

Did you leave out the “system volume” option here on purpose?

> If your partition is on an internal hard disk, refer to [[Unlocking a
> partition (or entire disk) with keyfiles|veracrypt#partition-disks]]
> instead.

VeraCrypt Mounter also shows partitions of internal drives. Did you encounter any issues with this?

#18 Updated by intrigeri 2018-07-24 23:23:54

> Nitpick: I think usually USB sticks don’t have a partition table at all, but are just one single device (i.e. the filesystem is on /dev/sda, not /dev/sda1).

Not in my experience (both with new sticks and used ones).

#19 Updated by segfault 2018-07-25 00:09:30

intrigeri wrote:
> > Nitpick: I think usually USB sticks don’t have a partition table at all, but are just one single device (i.e. the filesystem is on /dev/sda, not /dev/sda1).
>
> Not in my experience (both with new sticks and used ones).

Okay, then ignore this. The stick I have here does not have a partition table, but maybe I formatted it this way.

#20 Updated by sajolida 2018-07-26 13:04:31

> I finally reviewed this (commit f32a3a93edbe24b3579902b1aed85a238c53e343). It’s great work!

Thanks! :)

> In the site’s navigation bar, there are 7 arrows to the left, each titled “Create and use LUKS encrypted volumes”. Opening the url in Tor Browser shows that there is one link for each language (see screenshots).

This is a glitch that sometimes happen on local builds of the website.
It’s not specific to this work.

> File containers can also be created with LUKS. I don’t know of anyone who does that, but a quick search turns out there are people who do: https://duckduckgo.com/?q=luks+file+containers

Good point! So I changed “No / Yes” into “Complicated / Easy” and
pointed to people who do that with LUKS. See 298a73b10d.

>> - Hidden volume: if you want to open the hidden volume inside the
>> VeraCrypt volume.
>
> Did you leave out the “system volume” option here on purpose?

Indeed, I added that with bf6bdb4216.

>> If your partition is on an internal hard disk, refer to [[Unlocking a
>> partition (or entire disk) with keyfiles|veracrypt#partition-disks]]
>> instead.
>
> VeraCrypt Mounter also shows partitions of internal drives. Did you encounter any issues with this?

I didn’t test that and thought it was impossible. I fixed that in
a9912c9024.

Thanks for the careful review. I could fix 3 important issues!!!

#21 Updated by sajolida 2018-07-26 13:05:30

  • QA Check changed from Ready for QA to Dev Needed

The next step is for me to finish updating the doc to VeraCrypt Mounter. See Feature #15043.

#22 Updated by intrigeri 2018-08-09 09:37:11

I wanted to merge this branch into feature/14481-TCRYPT-support-beta but there’s a merge conflict. Can you please fix this?

Also, apparently you’ve rewritten the history of this branch after it was merged in there already. Please don’t do that in the future :)

#23 Updated by intrigeri 2018-08-09 10:57:56

  • Priority changed from Normal to High

(Blocks merging feature/14481-TCRYPT-support-beta into devel.)

#24 Updated by sajolida 2018-08-10 18:38:01

I solved the conflict.

#25 Updated by intrigeri 2018-08-13 10:58:54

  • Feature Branch changed from doc/14476-veracrypt to feature/14481-TCRYPT-support-beta

At this point of the dev/release cycle, I think the cost of working on the doc in a dedicated branch greatly outweights its benefits.

#26 Updated by sajolida 2018-08-13 16:42:27

Ok! To remember that I deleted my dedicated branch both locally and remotely.

#27 Updated by sajolida 2018-08-13 16:44:21

The only work remaining on my doc is to update the screenshot of VeraCrypt Mounter. Given the issues we’re having regarding trademark on Feature #15680, I’m not going to work on this before everything is crystal clear between VeraCrypt and us (likely after the freeze).

#28 Updated by sajolida 2018-08-19 19:42:25

  • Assignee changed from sajolida to intrigeri
  • QA Check changed from Dev Needed to Ready for QA

Done now in b617ab98d6 as we’ll probably stick with the current state of things as our final solution.

Assigning to intrigeri as the RM for 3.9.

#29 Updated by intrigeri 2018-08-20 09:18:33

  • Status changed from In Progress to Fix committed
  • QA Check changed from Ready for QA to Pass

#30 Updated by intrigeri 2018-08-20 09:18:52

  • Assignee deleted (intrigeri)

#31 Updated by intrigeri 2018-09-05 16:22:25

  • Status changed from Fix committed to Resolved