Opened 5 years ago

Closed 4 years ago

#8936 closed enhancement (fixed)

Distributing Tor with TorBirdy

Reported by: sukhbir Owned by: ioerror
Priority: Medium Milestone:
Component: Applications/TorBirdy Version:
Severity: Keywords: SponsorT
Cc: adrelanos@… Actual Points:
Parent ID: #9133 Points:
Reviewer: Sponsor:

Description

As of now, TorBirdy requires a user has Tor installed, or available through the TBB. We should integrate Tor (and related required components) and start shipping them with TorBirdy so that it can function as a standalone product/extension. This involves two steps:

  1. Getting Tor and the related components from the TBB and just packaging them with TorBirdy.
  2. Integrating tor-launcher to work with TorBirdy, as we won't be shipping Vidalia once tor-launcher comes out.

We should do this for all platforms we support.

Note: We can distribute binary components with the TorBirdy extension through Mozilla Add-ons, though this will (may?) delay the review process.

Child Tickets

Change History (9)

comment:1 Changed 5 years ago by proper

Cc: adrelanos@… added

One wish: please include an environment variable to fallback to the current behavior, i.e. in this cases just don't start Tor. This would be useful for Whonix, perhaps JonDo.

comment:2 Changed 4 years ago by sukhbir

Parent ID: #9133

comment:3 Changed 4 years ago by proper

Jacob had something in mind to solve this: #6948

comment:4 Changed 4 years ago by sukhbir

We have just added support for Tor Launcher to work with TorBirdy, which also allow us to distribute the Tor binary (and related components.) as a single extension. Just for information: we plan on distributing two TorBirdy extensions, standalone (what we are doing currently), and TorBirdy with Tor + Tor Launcher.

comment:5 Changed 4 years ago by proper

Will "TorBirdy with Tor + Tor Launcher" honor the "TOR_SKIP_LAUNCH=1" (a Tor Launcher feature) variable?

comment:6 Changed 4 years ago by sukhbir

Yup, it will. It is basically a wrapper around Tor Launcher, so it has all the settings and features Tor Launcher has plus extra code to make it compatible with Thunderbird.

If you were asking for Whonix, I think the standalone TorBirdy will continue to serve your purpose well. Like I said, we will be distributing both the TorBirdy + Tor Launcher and standalone TorBirdy extension.

comment:7 Changed 4 years ago by proper

Sounds very good. So once the environment variable "TOR_SKIP_LAUNCH=1" is set, user's won't get any bad consequences (apart from a few MB more disk space). And I quite certain, only the standalone one will be accepted in Debian's repository.

comment:8 in reply to:  7 Changed 4 years ago by sukhbir

Sounds very good. So once the environment variable "TOR_SKIP_LAUNCH=1" is set, user's won't get any bad consequences (apart from a few MB more disk space).

Yes, so launching Tor will be skipped when the above environment is set.

Though I don't know what are you referring to when you say "bad consequences."

And I quite certain, only the standalone one will be accepted in Debian's repository.

Yup, that's the idea. Plus, we should not be forcing users to download a 5MB+ extension when they already have the Tor daemon or TBB.

comment:9 Changed 4 years ago by sukhbir

Resolution: fixed
Status: newclosed

Bundles for Linux (32bit, 64bit), Windows (32bit), and OS X (32bit) available here:

https://people.torproject.org/~sukhbir/torbirdy/

(Signed using my GPG key 0xB297B391.)

This is based on 3.0a4 release of TBB and includes the latest Tor Launcher and TorBirdy versions.

Though all the bundles are working fine (verified), there may be a few issues so please report any bugs you may encounter.

Note: See TracTickets for help on using tickets.