Bug #14555

Migrate to Tor Launcher compatible with Firefox ESR60

Added by BitingBird 2017-08-30 10:48:20 . Updated 2018-07-03 16:17:03 .

Status:
Resolved
Priority:
High
Assignee:
Category:
Target version:
Start date:
2017-08-30
Due date:
% Done:

100%

Feature Branch:
feature/15023-tor-browser-8
Type of work:
Code
Blueprint:

Starter:
Affected tool:
Tor Launcher
Deliverable for:

Description

Upstream ticket: https://trac.torproject.org/projects/tor/ticket/25750

sajolida will do the documentation


Subtasks


Related issues

Related to Tails - Feature #8243: Support meek bridges In Progress 2014-11-08
Related to Tails - Feature #15144: Consider migrating from Tor Launcher to anon-connection-wizard Confirmed 2018-01-03
Related to Tails - Bug #15709: Deal with Tor Launcher being integrated into Tor Browser 9.0 and Firefox 68esr possibly removing support for XUL/XPCOM extensions Resolved 2018-07-03
Blocks Tails - Feature #15334: Core work 2018Q3: Foundations Team Resolved 2018-02-20

History

#1 Updated by intrigeri 2017-08-30 13:02:47

  • Assignee set to anonym

(It’s Foundations Team’s job, and generally anonym takes care of this area.)

#2 Updated by anonym 2017-08-30 19:31:09

  • Target version changed from 2019 to Tails_3.3

We’ll have to migrate to the new Tor Launcher when XUL is deprecated in November.

#3 Updated by anonym 2017-08-30 19:35:23

We might want to consider switching to anon-connection-wizard instead of the new Tor Launcher, since it might be what we can implement our long-term vision in.

#4 Updated by iry 2017-08-31 04:17:25

> We might want to consider switching to anon-connection-wizard instead of the new Tor Launcher, since it might be what we can implement our long-term vision in.

Seeing my work may potentially be useful to Tails community makes me really happy.

For people who would like to keep up with the anon-connection-wizard development, [this post](https://forums.whonix.org/t/graphical-gui-whonix-setup-wizard-anon-connection-wizard-technical-discussion/650/303) may be useful.

I have watched this ticket and please let me know if there is anything else I can help with!

Thank you very much!

#5 Updated by intrigeri 2017-11-06 15:48:40

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

I think we only have to do that in time for when we ship Tor Browser based on ESR 59 so there’s time.

#6 Updated by intrigeri 2017-12-07 12:59:01

#7 Updated by anonym 2017-12-07 14:57:26

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

So I have asked when the stable Tor Browser series will switch to the WebExtension-based Tor Launcher, and got the answer that it “definitely won’t happen in the 7.x series (which means not before we switch to a new ESR)”. source

intrigeri wrote:
> I think we only have to do that in time for when we ship Tor Browser based on ESR 59 so there’s time.

Ack, and ESR 59 is released in March at the same time as Tails 3.6, so we at least got until then (but I wouldn’t be surprised if it’s pushed closer to when ESR 52 is EOL:ed, or even when 59.2 is released in the beginning of July).

#8 Updated by intrigeri 2017-12-12 08:32:58

I thought this ticket was not primarily about the move to WebExtensions, but rather about the new UI that fetches bridges for the user using meek, which is one of the top priorities of the Tor Browser team currently. I don’t know what the release timeline for this change looks like; I doubt it makes it into the Tor Browser we’ll ship in Tails 3.5 but I suggest you check with them.

#9 Updated by intrigeri 2017-12-12 08:33:18

#10 Updated by anonym 2017-12-14 17:25:32

  • Subject changed from Adapt to new Tor Launcher to Migrate to the Tor Launcher WebExtension

intrigeri wrote:
> I thought this ticket was not primarily about the move to WebExtensions, but rather about the new UI that fetches bridges for the user using meek, which is one of the top priorities of the Tor Browser team currently.

I’ll open a new ticket for that one: Feature #15064

> I don’t know what the release timeline for this change looks like; I doubt it makes it into the Tor Browser we’ll ship in Tails 3.5 but I suggest you check with them.

I’ll do this on Feature #15064.

#11 Updated by intrigeri 2018-01-01 16:45:43

  • blocked by deleted (Feature #13244: Core work 2017Q4: Foundations Team)

#12 Updated by intrigeri 2018-01-01 16:45:45

#13 Updated by intrigeri 2018-01-01 16:55:03

iry wrote:
> Please let me know if there is a more on-topic tickets for the post.

I don’t think there’s any ticket about this topic, so please create a new one (I would suggest using “Consider migrating from Tor Launcher to anon-connection-wizard” as subject), move the contents of the two off-topic comments there, and either mark is as related to this one or make it a subtask (since it’s a candidate alternate solution to the problem this ticket is about, but not quite the same thing).

This being said: thanks for working on this!

#14 Updated by iry 2018-01-03 16:08:56

  • related to Feature #15144: Consider migrating from Tor Launcher to anon-connection-wizard added

#15 Updated by iry 2018-01-03 16:17:18

intrigeri wrote:
> iry wrote:
> > Please let me know if there is a more on-topic tickets for the post.
>
> I don’t think there’s any ticket about this topic, so please create a new one (I would suggest using “Consider migrating from Tor Launcher to anon-connection-wizard” as subject), move the contents of the two off-topic comments there, and either mark is as related to this one or make it a subtask (since it’s a candidate alternate solution to the problem this ticket is about, but not quite the same thing).
>
> This being said: thanks for working on this!

Thank you so much for your detailed guidance, intrigeri !

Done: Feature #15144 Feature #15145

#16 Updated by intrigeri 2018-01-06 07:22:30

anonym, I recommend you monitor the Tor Browser Meeting Notes which seems to be a good way to learn about status/progress on this front: e.g. at the 2017-12-18 meeting, sysrqb wrote “Began looking at XUL->WebExtension migration for tor-launcher”. So at least now we know who’s working on it :)

#17 Updated by anonym 2018-02-02 14:27:34

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

If I attend Tor Dev (Rome, March 2018) I hope to get some clarifications. I’ll definitely no look at this ticket before that.

#18 Updated by anonym 2018-02-03 19:37:26

And we should look at this thread, and see how Tails’ needs fit: https://lists.torproject.org/pipermail/tbb-dev/2018-January/000735.html

#19 Updated by intrigeri 2018-02-20 08:31:23

  • Target version changed from Tails_3.7 to Tails_3.9
  • Parent task set to Feature #15023

Hi anonym,

while reading the proposed plan for meek (Feature #8243#note-28) I’ve looked for a ticket about supporting moat and ended up here.

anonym wrote:
> intrigeri wrote:
> > I thought this ticket was not primarily about the move to WebExtensions, but rather about the new UI that fetches bridges for the user using meek, which is one of the top priorities of the Tor Browser team currently.
>
> I’ll open a new ticket for that one: Feature #15064
>
> > I don’t know what the release timeline for this change looks like; I doubt it makes it into the Tor Browser we’ll ship in Tails 3.5 but I suggest you check with them.
>
> I’ll do this on Feature #15064.

Looks like the confusion is back. Feature #15064 was repurposed to a subset of what it was meant to be and we’re back to square one: we have no ticket that tracks moat support => created Feature #15331.

This very ticket is solely about the migration away from XUL, which should happen with the move to Firefox ESR60, so I’m reparenting this ticket. Our plan is to work on this in July and August.

#20 Updated by intrigeri 2018-02-20 08:36:31

  • blocked by deleted (Feature #13245: Core work 2018Q1: Foundations Team)

#21 Updated by intrigeri 2018-02-20 08:36:35

#22 Updated by intrigeri 2018-03-22 07:20:59

  • Subject changed from Migrate to the Tor Launcher WebExtension to Migrate to Tor Launcher compatible with Firefox ESR60

The Tor Browser team has no clear plan wrt. how to do this yet. One option is to turn their extensions into “system add-ons” that would be allowed to keep using APIs that are not available anymore to regular add-ons.

#23 Updated by intrigeri 2018-04-27 10:22:01

  • Description updated

(Added link to upstream ticket.)

#24 Updated by intrigeri 2018-06-26 17:22:38

  • Assignee changed from anonym to intrigeri

We’ll decide on Feature #15531 how we’ll handle this.

#25 Updated by intrigeri 2018-06-27 09:44:57

  • Priority changed from Normal to High

#26 Updated by intrigeri 2018-07-01 11:47:31

  • Status changed from Confirmed to In Progress
  • % Done changed from 0 to 10
  • Feature Branch set to feature/15023-tor-browser-8

Tor Launcher seems to work just fine, when tested manually, on our topic branch. Next step: make the relevant test scenarios pass. And then I’ll reassign to sajolida for updating the doc if needed.

#27 Updated by intrigeri 2018-07-03 13:11:00

Next step: ask Tor Browser team if they plan to do big changes before they release 8.0.

#28 Updated by intrigeri 2018-07-03 14:22:21

GeKo confirmed that Tor Browser 8 will ship with the XUL version of Tor Launcher. One the relevant test suite scenarios pass, we’ll be done here. I’ll file another ticket to handle things whenever the XUL extension becomes a thing of the past, which will happen sooner or later.

#29 Updated by intrigeri 2018-07-03 16:16:07

  • related to Bug #15709: Deal with Tor Launcher being integrated into Tor Browser 9.0 and Firefox 68esr possibly removing support for XUL/XPCOM extensions added

#30 Updated by intrigeri 2018-07-03 16:17:03

  • Status changed from In Progress to Resolved
  • Assignee deleted (intrigeri)
  • % Done changed from 10 to 100

intrigeri wrote:
> One the relevant test suite scenarios pass, we’ll be done here.

They do pass!

> I’ll file another ticket to handle things whenever the XUL extension becomes a thing of the past, which will happen sooner or later.

Bug #15709