Feature #10508

Assistant: Technical setup for user testing

Added by sajolida 2015-11-07 05:06:10 . Updated 2015-11-23 08:45:33 .

Status:
Resolved
Priority:
Elevated
Assignee:
sajolida
Category:
Installation
Target version:
Start date:
2015-11-07
Due date:
% Done:

0%

Feature Branch:
feature/10508-ux-testing-iso
Type of work:
Research
Blueprint:

Starter:
Affected tool:
Installation Assistant
Deliverable for:

Description

We’ll ask users to test the full installation process through the assistant as it would be released. We’ll have to do some setup to make this feasible.

From the top of my head:

  • Have the instructions live on tails.boum.org but not linked from anywhere
  • Provide the verification extension with all it needs (ISO image, ISO description file, etc.)
  • Consider doing tricks to speed up the download and be less vulnerable to local network conditions (through a local download? through a special trimmed down ISO image?)
  • Have UUI on Redmine if not in Git

Files


Subtasks


History

#1 Updated by sajolida 2015-11-07 08:54:58

  • Assignee changed from sajolida to intrigeri
  • QA Check set to Info Needed

Regarding speeding up the download of the ISO image, I thought about two options:

1. Downloading 1.7 on LAN instead of online (either by giving a local IP in the download page or by doing some DNS tricks on the LAN). This should work for anything but Tails and Tor Browser (for example in the “Upgrade” scenarios). This might be the fastest option but it’s a tiny bit further away from what would be the ideal testing conditions (technically speaking but invisible to the user).
2. Building a small Tails ISO image with only the minimum to boot and clone. It would have to be available somewhere online (anywhere basically) but with an ISO description file on https://tails.boum.org/ and a signature by Tails developers. I wonder how small this can get. This might be a bit slower but would be very close to what would be closer to the ideal testing conditions.

Assigning to intrigeri who has a signing subkey :) What do you think? I of course volunteer to build the special ISO.

#2 Updated by intrigeri 2015-11-08 03:58:31

  • Assignee changed from intrigeri to sajolida
  • QA Check changed from Info Needed to Dev Needed

> Assigning to intrigeri who has a signing subkey :) What do you think?

Yes, I can sign stuff with that key provided long enough advance notice; and thankfully I’m not the only one who can do so.

Just ensure that whatever you set up (URL, content of the ISO description file) doesn’t pretend that the ISO it referrences is a real Tails vN, if it’s not, since we obviously won’t sign an erroneous statement on purpose :)

#3 Updated by sajolida 2015-11-09 06:56:50

  • Status changed from Confirmed to In Progress
  • Feature Branch set to feature/10508-ux-testing-iso

#4 Updated by sajolida 2015-11-13 00:15:56

Add tails-apt.key as people will need that to install Tails Installer (until it’s in Debian for real).

#5 Updated by sajolida 2015-11-14 01:43:58

  • Description updated

#6 Updated by sajolida 2015-11-14 05:26:06

  • Priority changed from Normal to Elevated

#7 Updated by sajolida 2015-11-16 01:36:02

Add UUI to have a stable URL and HTTPS.

#8 Updated by sajolida 2015-11-18 07:31:29

I made good progress on this. I have:

  • a minimal ISO image (447M) with scary warnings (it’s being signed and uploaded right now)
  • a 1.6 USB stick for upgrade scenarios
  • a debugged recordmydesktop that works better
  • a branch to point the assistant to the minimal ISO image

Left to do:

  • upload the signature
  • update signature output

#9 Updated by sajolida 2015-11-23 08:45:33

  • Status changed from In Progress to Resolved