19:00:12 <GeKo> #startmeeting tor browser 19:00:12 <MeetBot> Meeting started Mon Jan 23 19:00:12 2017 UTC. The chair is GeKo. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:00:12 <MeetBot> Useful Commands: #action #agreed #help #info #idea #link #topic. 19:00:30 <GeKo> hi all and welcome to the weekly tor browser meeting 19:00:45 <armadev> geko: i'm talking to arlolra and i think so long as my browser stays online, snowflake in 7.0a will work. 19:00:57 <GeKo> saw it, thanks 19:01:01 <arthuredelstein> hi everyone 19:01:07 <boklm> hi 19:01:08 <mcs> hi 19:01:19 <GeKo> i guess i can go first today 19:01:25 <isabela> o/ 19:01:31 <GeKo> last week i worked on a bunch of different things 19:02:00 <GeKo> i think i filed all the compile bugs for esr52 on windows and have workarounds for them 19:02:09 <GeKo> currently linking libxul is stiill broken 19:02:24 <GeKo> but i heard jacek has a workaround for that one 19:02:54 <GeKo> so, the future is not so dark as it still was a week ago 19:03:09 <GeKo> but there is still a lot to do to get all the windows pieces into shape 19:03:32 <GeKo> then i made release preparations and started building 19:03:48 <GeKo> we are currently redoing things a last time to pick up the new tor version 19:03:57 <GeKo> but we are still on track i think 19:04:59 <GeKo> i worked on #18925 and feel i am close to get the code signature stripped of our MAR files at least 19:05:16 <GeKo> and i made progress on #15988 19:05:49 <GeKo> finally i helped with the questions OTF had regarding our sponsoru contract 19:06:28 <GeKo> this week i plan to help with the releases and hope to make further progress on #18925 and #15988 19:06:48 <GeKo> i plan to start reviewing the new features in firefox esr52 as well 19:06:53 <GeKo> that's it for me. 19:07:45 * mcs will go next 19:08:02 <mcs> Last week, Kathy and I developed a patch for #20989 (already merged by GeKo and included in TB 7.0a1 — thanks!). 19:08:08 <mcs> We then spent some time experimenting on OSX with an ESR52-based Tor Browser that has multiprocess mode enabled. 19:08:14 <mcs> We filed a couple of Torbutton tickets: #21267 #21268 19:08:21 <mcs> (but note that much more testing needs to be done, and not everything is working yet due to other ESR52 incompatibilities). 19:08:26 <mcs> Finally, we experimented with the tor patches for #20956. 19:08:38 <mcs> Kathy and I think they will help us a lot when it comes to shipping a TB that uses Unix domain sockets but we welcome additional opinions. 19:08:46 <mcs> This week we plan to experiment some more with multiprocess TB and Firefox’s content sandbox, probably on Linux. 19:08:51 <mcs> We plan to write a README for Tor Launcher (#21264). 19:08:57 <mcs> We will also help with any issues that come up with the new releases. 19:09:02 <mcs> We are also available to help with ESR52 rebasing efforts if needed. 19:09:07 <mcs> That’s all for us. 19:09:27 <tjr> I can go next 19:09:32 <tjr> The Orbot Telemetry Patch is landed in Fennec and will be collecting data once it moves into beta in ~ a week 19:09:41 <tjr> My main effort has been working on mingw builds. I'm trailing GeKo and Jacek in actually getting it built. The goal is to replicate the process and get it into TaskCluster as a default build target so it won't get broken again. 19:09:47 <tjr> I've submitted and gotten a few patches uplifted, but still have several that need cleanup for integration. My main stumbling point is that I'm hitting this bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1332747 while GeKo and Jacek is not. 19:09:54 <tjr> Aside from that I talked with the lead sandboxing guy about the /proc stuff. It does not seem like eliminating all calls to /proc/ is a specific target at this time, but they'd be open to refactoring things if patches were submitted and didn't break things. 19:09:59 <tjr> Getting the sandbox compiled in MinGW is going to be a separate job after the MinGW build is in the build. It will most likely involve submitting patches to chromium sandbox. 19:10:13 <tjr> That's all for me. 19:10:24 <GeKo> have you tried my toolchain? 19:10:46 <GeKo> mcs: do you read mozilla's dev-platform list? 19:11:02 <tjr> I started comparing it, but I haven't tried using it, i set it aside for a little bit to look at something else 19:11:25 <GeKo> mcs: mike conley had a mail there on jan 18 about the plans for e10s on esr52 19:11:43 <mcs> GeKo: yes. I read that list. 19:11:52 <GeKo> it's basically with the firefox 50 restrictions which sounds a bit scary probably 19:12:11 <GeKo> but we'll see 19:12:31 <GeKo> mcs: on other thing: 19:12:33 <mcs> GeKo: yes, we may be “on our own” a bit if we turn on multiprocess mode. 19:12:45 <GeKo> yes, that's the scary part :) 19:13:04 <GeKo> on tbb-dev there is this thread about tor launcher and webextension 19:13:20 <GeKo> i was a bit confused about the standalone tor launcher idea 19:13:38 <GeKo> do you think you could pick up that discussion? 19:13:53 <GeKo> especially as it seems folks have talked to you about that at the dev meeting? 19:14:33 <mcs> GeKo: Sure, I can try. There are definitely some difficult tradeoffs ahead for us, and it is also difficult b/c we do not know all of Mozilla’s plans. 19:14:55 <GeKo> hm. 19:15:16 <mcs> The conversations at the dev meeting were fairly high levelas I remember. Some people have a need for something like Tor Launcher that is outside the browser. 19:15:28 <mcs> I guess we should discuss more during the discussion phase of this meeting of later. 19:15:31 <mcs> or later 19:15:45 <GeKo> sounds good 19:16:01 * arthuredelstein can go 19:16:09 <arthuredelstein> This past week I worked on fixing up my #20680 rebase patches. 19:16:22 <arthuredelstein> I'll be rebasing to Firefox 52 beta hopefully today and then I will post it for testing/review. 19:16:27 <arthuredelstein> I also worked on #21201 and I will post patches for that as well. 19:16:50 <arthuredelstein> I wrote a patch for #21243. 19:16:59 <arthuredelstein> And I worked on #21244. I plan to try to finish that this week. 19:17:24 <arthuredelstein> Ugh, wrong number 19:17:39 <GeKo> #21224 19:17:53 <arthuredelstein> Thanks :) 19:18:06 <arthuredelstein> And we need to rewrite our #16528 patch for ESR52 too, so I'll give that a go. 19:18:20 <arthuredelstein> Finally I'm thinking about working on #19675, if there is time. 19:18:24 <arthuredelstein> That's it for me. 19:19:01 <tjr> arthuredelstein: For Orfox I have a doc that may help let me get it... 19:19:14 <arthuredelstein> great, thanks! 19:19:56 <tjr> Google Docs (boo hiss) https://docs.google.com/document/d/19wydMRxaIQty-jy1nk4RVnHLaVWUEZqM0YPrmcPVPcA/edit?usp=sharing 19:20:55 <tjr> The next thing I will work on for Fennec (probably late Feb at the earliest) will be submitting a patch for a singular proxy location 19:21:12 <arthuredelstein> Thanks for the doc, will be useful! 19:22:41 * boklm can go 19:22:57 <boklm> This past week I worked on #17380, and helped build the new releases. 19:23:01 <boklm> I also started doing some nightly builds (#21286) using the new build process: http://jvwai5ky6euqp3yj.onion/reports/index-tor-browser_build.html 19:23:18 <boklm> This week I'm planning to help publishing the new releases, and start adding pluggable transports on #17380. 19:23:27 <boklm> I'm also planning to take some days off on thursday and friday. 19:23:33 <boklm> That's it for me. 19:24:44 <GeKo> good stuff 19:25:21 <GeKo> boklm: when you think your are ready to get that setup deployed elsewhere/more widely 19:25:34 <GeKo> i guess it would be good to move the code into official repos 19:25:42 <GeKo> like builders/tor-browser-build 19:25:48 <GeKo> and builders/rbm 19:26:09 <GeKo> (i am fan of having our stuff on our infra, too) 19:26:34 <GeKo> and ln5 is probably eagerly awaiting to try this new way out on his machine 19:26:53 <GeKo> actually, it would be neat to be able to compare build times on his machine 19:26:54 <boklm> yes, I think we can move the code there. And I think people can start trying some builds. 19:27:10 <GeKo> between the gitian way and the new way 19:27:21 <GeKo> this would be good for sponsor4 reporting, too 19:27:56 <GeKo> i might give it a try too after the release got out and nothing exploded 19:28:16 <GeKo> alright. who else is here for a status update? 19:28:18 <boklm> I am not sure the first build will be faster, but the next builds when not many things have changed should be much faster 19:29:29 <Synzvato> I can go 19:30:05 <Synzvato> No further work was done on #20815 (front-end development work on Tor Browser Settings), as it's stable. So, this week, I have taken a look at the NoScript Anywhere++ settings mappings for the Tor Browser Settings extension back-end. The conclusion is that some changes and fixes are needed, and so I have started rewriting the corresponding codebase. I'll be available at #tor-mobile afterwards, to discuss the results. 19:30:27 <Synzvato> That's pretty much it for me. 19:31:04 <GeKo> you mean you have worked on noscript? and fixed things there? 19:31:14 <GeKo> that's cool 19:31:20 <Synzvato> Not really 19:31:54 <Synzvato> NoScript Anywhere++ (for Fennec) stores its settings differently from NoScript 19:33:10 <GeKo> so you meant you rewrote the mobile security slider code to take that into account? 19:33:19 <Synzvato> So the current settings mappings need to be rewritten for Tor Browser Settings for Orfox. So I have taken a look at NSA++, and am writing up new preference mappings 19:33:33 <GeKo> ok 19:33:46 <Synzvato> Yes, I'm in the process of adapting the code 19:34:33 <Synzvato> Based on the findings 19:34:34 <GeKo> do we have status updates left? 19:35:10 <GeKo> then let's move to the discussion part 19:35:41 <GeKo> does anyone have something we should discuss here? 19:35:51 <GeKo> mcs: i guess that tor launcher thing could be one 19:36:07 <GeKo> so, i understand that some projects want a standalone tool 19:36:26 <GeKo> but i am not convinced yet that we want that and that tor launcher should be it 19:36:38 <mcs> Yes, and to some extent Yawning created one for the sandboxed Tor Browser 19:36:58 <GeKo> i mean we moved away from vidalia for a reason years ago 19:37:08 <GeKo> that's true 19:37:22 <mcs> I think there are conflictomg requirements; we definitely do not want to recreate the bad things about Vidalia 19:37:31 <mcs> (which you and others have more history with) 19:37:58 <mcs> Also, a lot of the standalone launchers are Linux centric in their implementation which won’t work for TB 19:38:19 <GeKo> yes 19:38:31 <mcs> (or we need several things, one for each platform, which sounds like a lot to maintain) 19:39:08 <mcs> If we think Tor Launcher’s current “embedded in the browser” approach is best for TB, we should try to keep it. 19:39:36 <GeKo> what speaks against it from a TB perspective? 19:39:47 <mcs> But I also suspect it will become increasingly difficult to keep that approach as Mozilla shifts away from XUL+XPCOM extensions. 19:40:19 <GeKo> well, true, but i thought we had #17248 for a reason 19:40:20 <mcs> (WebExtensions APIs can be extended to give us what we need, in theory) 19:40:25 <mcs> Right. 19:40:53 <mcs> I just don’t have a good sense of how much help we will get from Mozilla. I know they like us though ;) 19:41:05 <arthuredelstein> Also, we can patch tor-browser.git to have what we need until Mozilla uplifts it. 19:41:11 <GeKo> okay. so we should keep an eye on that one it seems. 19:41:13 <GeKo> yes 19:41:53 <mcs> There does seem to be a real need for a Linux launcher but maybe it should not be based on Tor Launcher and it should not replace it. 19:42:12 <mcs> Or to put it another way, maybe it is not something we (Tor Browser team) will provide. 19:42:27 <GeKo> that's what i am incinced to think right now 19:42:31 <GeKo> *inclined 19:42:36 <arthuredelstein> Is there any way to get Mozilla-based Tor launcher to work with the Linux sandbox? 19:42:38 <mcs> The sandboxing angle is interesting though. Lots to think about in the long run. 19:43:16 <mcs> arthuredelstein: Maybe, although there are definitely security considerations. I am sure Yawning thought about that oo. 19:43:18 <mcs> too 19:43:59 <arthuredelstein> yes 19:44:50 <GeKo> the sandboxing angle is indeed interesting but i think until we start to tackle the windows platform 19:44:54 <mcs> I suspect something much smaller is a lot safer (but obviously it is more work to maintain two things). 19:44:54 <GeKo> it is not that urgent 19:45:00 <mcs> OK 19:45:28 <mcs> I will say something on tbb-dev about all of this. 19:45:49 <GeKo> ok, i was about to ask you, thanks. 19:46:05 <GeKo> other things to discuss? 19:47:14 <GeKo> then thanks for the meeting *baf* 19:47:19 <GeKo> #endmeeting