Bug #12328

Tails Verification: Migrate DAVE to Web Extensions and support Chrome

Added by Anonymous 2017-03-13 12:09:42 . Updated 2018-03-28 18:05:48 .

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Installation
Target version:
Start date:
2016-05-27
Due date:
% Done:

100%

Feature Branch:
Type of work:
Code
Blueprint:

Starter:
0
Affected tool:
Verification Extension
Deliverable for:

Description

This should happen by November 14 2017 [1].

Some useful information:

“WebExtensions can only access web content by injecting separate scripts into web pages and communicating with them using a messaging API” (details at [3]).

At first glance, all the nsI* APIs we use seem to still be available. Note that I am not sure what
kind of add-on DAVE is, among the list of options available: overlay add-ons, bootstrapped add-ons, and SDK add-ons. According to Mozilla’s compatibility checker [2], it’s a “XUL or XPCOM add-on”, but I don’t know for sure how to interpret this, and it seems to determine quite a bit how the porting work will look like.

There are “Office Hours Support for Transitioning and Porting to WebExtensions” [4]; available options include IRC, a web forum and a mailing list.

[1] https://blog.mozilla.org/addons/2017/02/16/the-road-to-firefox-57-compatibility-milestones/
[2] https://compatibility-lookup.services.mozilla.com/
[3] https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Comparison_with_XUL_XPCOM_extensions
[4] https://blog.mozilla.org/addons/2017/03/09/office-hours-support-transitioning-porting-webextensions/


Subtasks

Feature #11604: Easing access to the ISO for power users Resolved

0

Feature #11797: Try to strip ETags from downloads in DAVE Resolved

0

Bug #12005: Problems with DAVE manual tests Resolved

0

Feature #12581: Find someone to port DAVE to WebExtensions Resolved

0

Bug #12683: Move DAVE manual test suite out of the Tails release process Resolved

0

Feature #13543: Come up with a budget and calendar to migrate DAVE to Web Extensions Resolved

0

Bug #14627: Design the new download page Resolved

0

Feature #14628: Migrate Firefox extension to Web Extensions Resolved

0

Feature #14629: Tails Verification for Google Chrome Resolved

100

Feature #14630: Adjust installation instructions to Tails Verification Resolved

0

Feature #14815: Update design doc to DAVE 2 Resolved

100

Bug #14912: Check if the new verification extension works on Opera too Rejected

0

Feature #14921: Improve the CSS of the new download page Resolved

0

Bug #14934: Have an underlay for the new Firefox extension Rejected

0

Feature #14945: Review dave_2.js Resolved

0

Bug #14961: Allow users to verify without downloading first Resolved

0

Feature #14977: Improve OpenPGP instructions based on Cody's and jaster's feedback Resolved

0

Bug #14979: Remove DAVE from AMO Resolved

0

Bug #14980: Migrate from "Download and Verification Extension" to "Verification Extension" on Redmine Resolved

100

Bug #14997: Explain better how the verification works Resolved

90

Bug #14998: Explain better that only the latest version can be verified Resolved

0

Bug #15017: "Let's Go!" is not centered anymore Resolved

0

Feature #15056: Improve the description of Tails Verification in manifest.json and web stores Resolved

0

Bug #15057: Update forge.min.js to 0.7.1 Resolved

0

Bug #15058: Use content_scripts instead of custom code Resolved

0

Bug #15059: Don't rely on FileReader.readAsBinaryString() Rejected

0

Feature #15060: Apply a more restrictive CSP in Verification Extension Resolved

0

Bug #15061: Document the relevant security aspects of the Tails Verification / Installation Assistant Resolved

100

Feature #15062: Document how to keep jquery.min.js and forge.min.js up-to-date Resolved

100

Feature #15063: Add missing copyright and license info in Tails Verification Resolved

20

Bug #15133: Sanitize file name sent by the extension Resolved

0

Feature #15188: Write manual tests for Tails Verification Resolved

100

Feature #15367: Release Tails Verification 1.0 Resolved

100

Bug #15438: Add testing Tails Verification to the manual test suite Resolved

0

Bug #15443: Mangled URLs or mirror when retrying after verification failure Resolved

0


Related issues

Related to Tails - Bug #10640: Move relevant part of the assistant blueprints to the design documentation Resolved 2015-11-24
Related to Tails - Bug #8531: Port DAVE to Chromium extension Rejected 2015-01-05

History

#1 Updated by Anonymous 2017-03-13 12:10:33

  • Assignee set to intrigeri

Assigning this to intrigeri so it does not get lost on the radar for the time being.

#2 Updated by intrigeri 2017-03-13 16:29:42

  • Assignee changed from intrigeri to sajolida

Reassigning to the person who’s taking care of determining who will do this work.

#3 Updated by sajolida 2017-05-22 16:31:37

  • Affected tool set to Download and Verification Extension

#4 Updated by sajolida 2017-07-31 12:50:07

  • Category set to Installation
  • Assignee changed from sajolida to anonym
  • Target version changed from Tails_3.3 to Tails_3.1

We found someone: https://mailman.boum.org/pipermail/tails-ux/2017-June/003406.html.

The next step is to agree on a calendar and come up with a budget estimate.

That’s now Feature #13543.

#5 Updated by sajolida 2017-07-31 12:50:38

  • Target version changed from Tails_3.1 to Tails_3.3

#6 Updated by sajolida 2017-07-31 12:50:55

  • Assignee changed from anonym to sajolida

#7 Updated by sajolida 2017-08-16 17:01:15

  • related to Feature #11604: Easing access to the ISO for power users added

#8 Updated by sajolida 2017-08-16 17:02:17

  • related to Feature #11493: Installation Assistant: please merge /install and /install/os added

#9 Updated by sajolida 2017-09-13 07:05:40

  • Subject changed from Migrate DAVE to the WebExtensions framework to DAVE 2: Migrate to Web Extensions

#10 Updated by sajolida 2017-09-13 07:09:36

  • Subject changed from DAVE 2: Migrate to Web Extensions to DAVE 2: Migrate to Web Extensions and Chrome support

#11 Updated by sajolida 2017-09-13 07:09:49

  • Subject changed from DAVE 2: Migrate to Web Extensions and Chrome support to DAVE 2: Migrate to Web Extensions and support Chrome

#12 Updated by sajolida 2017-10-09 11:19:44

  • related to Bug #10640: Move relevant part of the assistant blueprints to the design documentation added

#13 Updated by sajolida 2017-11-08 17:04:54

  • Subject changed from DAVE 2: Migrate to Web Extensions and support Chrome to Tails Verification: Migrate DAVE to Web Extensions and support Chrome

#14 Updated by sajolida 2017-11-14 13:23:41

  • Target version changed from Tails_3.3 to Tails_3.5

#15 Updated by intrigeri 2017-11-18 10:54:58

  • Affected tool changed from Download and Verification Extension to Verification Extension

#16 Updated by goupille 2017-11-23 20:26:16

users are begin to complain to the helpdesk about not being able to download the iso with Firefox 57. I think that kind of issues would be easier for us to handle if it was listed there : https://tails.boum.org/news/version_3.3/#known-issues

#17 Updated by Anonymous 2018-01-16 15:37:16

  • related to Bug #8531: Port DAVE to Chromium extension added

#18 Updated by anonym 2018-01-23 19:52:40

  • Target version changed from Tails_3.5 to Tails_3.6

#19 Updated by sajolida 2018-03-13 13:08:06

  • Target version changed from Tails_3.6 to Tails_3.7

#20 Updated by sajolida 2018-03-28 18:05:48

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

No more open subtasks :)))))