Mark Smith:
On 1/10/17 5:27 AM, anonym wrote:
Michael Carbone:
The move away from XUL could be an opportunity to address this by building a more generic solution that could be used by the increasing number of tor-powered applications/environments, such as onionshare, ricochet, tails, qubes, subgraph, etc., in addition to tor browser and tor messenger.
We talked about this a little bit yesterday during our Tor Browser team meeting on #tor-dev.
The tight integration of Tor Launcher within the browser has been a big win for both user experience and for maintenance of the launcher and configuration code.
Fully understood.
Our current plan for Tor Browser is to migrate Torbutton and Tor Launcher to the WebExtensions APIs, extending and adding new APIs as needed (and hopefully Mozilla will help us). See https://trac.torproject.org/projects/tor/ticket/17248.
Yeah, I've seen it. Like I said in the other sub-thread, this would still work for Tails if there was an option to emulate "standalone XUL application"-mode by simply suppressing the browser window.
Indeed! In Tails we have a ticket and blueprint tracking something like this:
https://labs.riseup.net/code/issues/10491 https://tails.boum.org/blueprint/network_connection/
Of course, our configuration tool would also include OS-level stuff, but I guess SubgraphOS/Qubes/Whonix would also be interested in that. At least it'd be nice if code could be shared (e.g. we can import the Tor configuration parts via a module and use the same in our application). Bonus if it's written in Python, building on the ecosystem of Tor-related project we already have there (primarily stem).
I expect that some Tails people attending the Tor dev meeting in March might be interested in discussing this.
I think it is definitely worthwhile to talk more about this.
Let's do it then!
If code cannot be shared, at least UI designs can be.
Absolutely! If it is not already stated as a goal that this new configuration tool would design the parts about Tor configuration the same way as Tor Launcher (or whatever) does for the vanilla Tor Browser.
It is also worth noting that Yawning created a new launcher/updater for Linux as part of his Sandboxed Tor Browser Project (it uses go, Gtk+ 3, and libnotify). https://trac.torproject.org/projects/tor/wiki/doc/TorBrowser/Sandbox/Linux
Interesting, but I wonder how much of this launcher that is about setting up the sandboxes -- my fear is that it simply is designed for something else than what we want. Any way, I haven't looked at it, I'm just speculating. :)
However, the need for a standalone Tor Launcher-like application is not limited to Tails. Clearly Whonix wants one since Patrick started this topic, and I could see e.g. OnionShare, and non-mozilla bundles (that cannot use your WebExtension) wanting to use something like that. It feels a bit odd to me if they would depend on e.g. Tor Browser, which currently is the case for e.g. OnionShare.
Cheers!