Project

General

Profile

Bug #12328

DAVE 2: Migrate to Web Extensions and support Chrome

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

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

29%

QA Check:
Feature Branch:
Type of work:
Code
Blueprint:
Easy:
No
Affected tool:
Download and 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 #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 DAVE 2In Progressuzairfarooq

Feature #11604: Consider easing access to the ISO for power usersConfirmedsajolida

Feature #14628: Migrate Firefox extension to Web ExtensionsConfirmeduzairfarooq

Feature #14629: DAVE for Google ChromeConfirmeduzairfarooq

Feature #14630: Adjust installation instructions to DAVE 2Confirmedsajolida

Feature #11493: Installation Assistant: please merge /install and /install/osConfirmedsajolida

Feature #14815: Update design doc to DAVE 2Newsajolida


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 7 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 7 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 5 months ago

  • Affected tool set to Download and Verification Extension

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

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

#6 Updated by sajolida 3 months ago

  • Assignee changed from anonym to sajolida

#7 Updated by sajolida 2 months ago

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

#8 Updated by sajolida 2 months ago

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

#9 Updated by sajolida about 1 month ago

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

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

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

Also available in: Atom PDF