Bug #12328
Tails Verification: Migrate DAVE to Web Extensions and support Chrome
100%
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 - |
Resolved | 2015-11-24 | |
Related to Tails - |
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 :)))))