Project

General

Profile

Bug #12328

Tails Verification: Migrate DAVE to Web Extensions and support Chrome

Added by u over 1 year ago. Updated 7 months ago.

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

100%

QA Check:
Feature Branch:
Type of work:
Code
Blueprint:
Starter:
No
Affected tool:
Verification Extension

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 usersResolved

Feature #11797: Try to strip ETags from downloads in DAVEResolved

Bug #12005: Problems with DAVE manual testsResolved

Feature #12581: Find someone to port DAVE to WebExtensionsResolved

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

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

Bug #14627: Design the new download pageResolved

Feature #14628: Migrate Firefox extension to Web ExtensionsResolved

Feature #14629: Tails Verification for Google ChromeResolved

Feature #14936: Have the ownership of our website verified in our Google accountResolved

Feature #14630: Adjust installation instructions to Tails VerificationResolved

Feature #14815: Update design doc to DAVE 2Resolved

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

Feature #14921: Improve the CSS of the new download pageResolved

Bug #14934: Have an underlay for the new Firefox extensionRejected

Feature #14945: Review dave_2.jsResolved

Bug #14961: Allow users to verify without downloading firstResolved

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

Bug #14979: Remove DAVE from AMOResolved

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

Bug #14997: Explain better how the verification worksResolved

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

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

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

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

Bug #15058: Use content_scripts instead of custom codeResolved

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

Feature #15060: Apply a more restrictive CSP in Verification ExtensionResolved

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

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

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

Bug #15133: Sanitize file name sent by the extensionResolved

Feature #15188: Write manual tests for Tails VerificationResolved

Feature #15367: Release Tails Verification 1.0Resolved

Feature #15366: Test the verification extension in Firefox 60 betaResolved

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

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


Related issues

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

History

#1 Updated by u over 1 year ago

  • 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 over 1 year ago

  • 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 over 1 year ago

  • Affected tool set to Download and Verification Extension

#4 Updated by sajolida about 1 year ago

  • 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 #13543.

#5 Updated by sajolida about 1 year ago

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

#6 Updated by sajolida about 1 year ago

  • Assignee changed from anonym to sajolida

#7 Updated by sajolida about 1 year ago

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

#8 Updated by sajolida about 1 year ago

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

#9 Updated by sajolida about 1 year ago

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

#10 Updated by sajolida about 1 year ago

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

#11 Updated by sajolida about 1 year ago

  • 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 about 1 year ago

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

#13 Updated by sajolida 11 months ago

  • 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 11 months ago

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

#15 Updated by intrigeri 11 months ago

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

#16 Updated by goupille 11 months ago

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 u 9 months ago

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

#18 Updated by anonym 9 months ago

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

#19 Updated by sajolida 7 months ago

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

#20 Updated by sajolida 7 months ago

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

No more open subtasks :)))))

Also available in: Atom PDF