Project

General

Profile

Bug #12328

Tails Verification: Migrate DAVE to Web Extensions and support Chrome

Added by u 9 months ago. Updated 7 days ago.

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

48%

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: Consider easing access to the ISO for power usersConfirmedsajolida

Feature #12581: Find someone to port DAVE to WebExtensionsResolved

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 ExtensionsConfirmeduzairfarooq

Feature #14629: Tails Verification for Google ChromeConfirmedsajolida

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

Feature #14630: Adjust installation instructions to Tails VerificationResolved

Feature #14815: Update design doc to DAVE 2Confirmedsajolida

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

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

Feature #14922: Integrate download metrics in the new download pageConfirmedsajolida

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 feedbackIn Progresscbrownstein

Bug #14979: Remove DAVE from AMOConfirmedsajolida

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

Bug #14997: Explain better how the verification works and why it failsConfirmedsajolida

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

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


Related issues

Related to Tails - Bug #10640: Move relevant part of the assistant blueprints to the design documentation Confirmed 11/24/2015

History

#1 Updated by u 9 months 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 9 months 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 7 months ago

  • Affected tool set to Download and Verification Extension

#4 Updated by sajolida 4 months 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 4 months ago

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

#6 Updated by sajolida 4 months ago

  • Assignee changed from anonym to sajolida

#7 Updated by sajolida 4 months ago

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

#8 Updated by sajolida 4 months ago

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

#9 Updated by sajolida 3 months ago

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

#10 Updated by sajolida 3 months ago

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

#11 Updated by sajolida 3 months 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 2 months ago

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

#13 Updated by sajolida about 1 month 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 28 days ago

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

#15 Updated by intrigeri 24 days ago

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

#16 Updated by goupille 18 days 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

Also available in: Atom PDF