18:01:16 #startmeeting tor browse 18:01:16 Meeting started Mon Oct 3 18:01:16 2016 UTC. The chair is GeKo. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:01:16 Useful Commands: #action #agreed #help #info #idea #link #topic. 18:01:21 ha! 18:01:25 *browser 18:01:35 hi! 18:01:39 herro 18:01:44 hi 18:01:49 hi everybody and welcome to the first meeting after the seattle one 18:02:01 i hope you had a good time and are now fully recovered 18:02:23 to sprint through october for sponsorU :) 18:02:41 >.< 18:02:43 hi! 18:03:26 okay, let's get started with some status updates before we move on to the discussion phase 18:04:41 the past two weeks i worked on a bunch of things. 18:05:14 highlights were #13893 and #20184 18:05:30 hi 18:05:51 i investigated #20195 because it made me nervous 18:06:10 it's weird, sorry bout that, no idea what's going on 18:06:14 that one is fun too; i am about to update the ticket 18:06:22 (no spoilers before) 18:06:29 thanks for finding it :) 18:06:52 then i reviewed quite some tickets, e.g. #20111 18:07:15 where we found that something is still missing wrt unix domain socket usage 18:07:51 yeah I need to sit down and fix some of that stuff 18:08:02 i got involved in the cloudflare thing where i started pondering their blinding specification over the weekend 18:08:35 Yawning: do you think we could get #18753 done too in that wake? 18:08:55 that broke a lot of OS X users 18:09:22 that might be it from the last couple of days for me 18:09:42 this week i'll focus on getting the planning done for the remaining SponsorU stuff 18:09:53 not sure about that one, think nickwas making noises in that direction 18:10:04 i want to work on #20184 18:10:15 and we'll see what else comes up 18:10:29 Yawning: okay, i'll poke him later about it 18:10:34 I'll take a patch for #18753 if somebody writes one this week. Or if nobody is planning to, I can write one today. 18:10:51 woah, thanks 18:11:12 currently nobody is planning to write one afaict... 18:11:22 nickm: that would be awesome (writing a patch) 18:12:24 * mcs can give a status report next 18:12:35 yeah, i think i am done 18:12:42 Since our last team meeting, Kathy and I created a revised patch for #20111 and investigated #20261 (a related ticket). 18:12:49 We investigated #20210. 18:12:55 We backported some Mozilla patches to fix #20204. 18:13:00 We spent some time learning about the MacOS sandbox for #20121. 18:13:06 We made a plan to fix #20185 (which we will work on this week). 18:13:12 We also reviewed several patches and helped with bug triage. 18:13:22 Also, Mark was in Seattle last week for the Tor meeting. 18:13:28 We had a lot of good discussions related to Tor Browser, Mozilla, and other topics. 18:13:34 This week we plan to work on #20185 and MacOS sandboxing (#20121). 18:13:38 That’s all for now. 18:14:48 * arthuredelstein can go 18:14:50 mcs: fwiw: i just read the plan in comment 18:14:52 3 18:14:59 (i forgot to look at it) 18:15:10 and i had a similar idea. 18:15:22 so, if that is the thing you want to do: +1 18:16:09 The proposal is to do all of 1 - 4. Is taht what you are agreeing to or just 3? 18:16:28 the "3" belonged to "comment" :) 18:16:40 ah, got it. thanks. 18:16:41 so, yes, 1 - 4 18:16:53 that is what we will do then. 18:16:58 cool 18:19:33 who is next? 18:19:43 I can go 18:19:47 Since last time, 18:19:51 I wrote patches for #17904, #17546, #20123, #18093, #20043. 18:20:01 The last two need revisions, which I hope to complete this week. 18:20:08 I also started working on #20244 and I opened #20264 (maybe a good discussion topic today). 18:20:17 I posted some notes from the meeting at 18:20:23 https://trac.torproject.org/projects/tor/wiki/org/meetings/2016SummerDevMeeting/Notes/AntiFingerprinting?version=2 18:20:26 https://trac.torproject.org/projects/tor/wiki/org/meetings/2016SummerDevMeeting/Notes/GrowingTor?version=1 18:20:33 and there are some more on our meetings with Mozilla that I will post later. 18:20:53 On the Mozilla side, I reviewed bugzil.la/277803 (favicon isolation), and posted a patch for bugzil.la/1305144 (.onion referrer hiding). 18:21:05 This week I plan to work on more SponsorU tickets. 18:21:09 That's it for me. 18:21:49 (just a quick note that I will update the wiki with the suggested roadmap we created in Seattle) 18:21:52 o/ 18:22:03 thanks 18:22:19 * boklm can go next 18:22:32 Since last meeting I helped publish the alpha release, worked on #19067, and last week was at the Seattle meeting 18:22:35 This week I'm planning to work on fixes related to the dmg2mar script (#20210, #20182, #20186, #20217, #20183), and #19067 18:22:48 That's it for me. 18:24:29 arthuredelstein: re your anti-fingerprinting notes: 18:24:44 yes, updating the design document is still very high on my priority list 18:25:06 but i can't guarantee that it will get done in oct due to the sponsorU stuff 18:25:28 i am almost done up to and inlcuding the cross-origin linkability section 18:25:44 so there is already a fair amount of stuff covered at least ;) 18:25:54 GeKo: No worries! That wasn't intended as pressure. :) 18:26:28 nah, the pressure is there with or without the wiki entry 18:26:43 because not getting this updated timely sucks quite a lot 18:27:02 We were discussing with EFF how to make a full list of possible fingerprinting vectors, so the design document is a good source for that. 18:27:18 good idea. 18:27:34 re that our GSoC project could play an important role here as well 18:28:24 Yes, I think so. 18:28:25 which could be tailored to the questions we have without having the issue of all the legacy data panopticlick brings along 18:28:58 anyway, before we start discussing stuff: is there anybody else for a status update? 18:29:06 I can go though I didn't do much 18:29:07 *else here 18:29:08 >.> 18:29:23 welcome back, fwiw! 18:29:29 went to the dev meetihng, talked about sandboxing stuff 18:29:31 nice to have you around again 18:29:48 hey, even when I wasn't on irc much I posted bugs and replied to some e-mail >.> 18:30:05 I have some sandboxing notes to post (from the dev meeting) 18:30:27 Yawning: sure, sure :) 18:30:28 (mostly Yawning talked about what he has done) 18:31:06 so you all have the big plan we just need to execute, right? 18:31:14 p much 18:31:25 assuming I made the right design decisions 18:31:32 neat 18:31:51 Yawning: What help do you need from the rest of us at this stage? 18:32:00 "does my design suck" 18:32:09 "ability to hide updater related ui elements" 18:32:22 "figure out how to make firefox work without a /proc filesystem, (SIGSEGV)" 18:32:43 "Do I need to care about D-Bus/IBus (hard)?" 18:33:08 "Is 'you must install bubblewrap from your distribution's pacage manager' acceptable" 18:33:20 prolly other things I'll think about it some 18:33:37 These seem like good things for tickets. Shall I file them? 18:33:44 I've been filing issues on my bug tracker 18:33:45 sec 18:34:07 https://git.schwanenlied.me/yawning/sandboxed-tor-browser/issues?state=open&milestone=3 18:34:13 that's my task list 18:34:17 Are we at the discussion stage of the meeting now? 18:34:21 it's a huge amount of work, but I think I can do most of them 18:34:40 also we need to figure out packaging and stuff 18:34:57 the good news is, my prototype works, now with audio >.> 18:35:10 Awesome. 18:35:14 mcs: yes 18:35:20 (I have a separate list of things that we should investigate when moving from early adopter alpha to production) 18:35:59 Yawning: So if there are things we can help with (investigate or patch), probably the best thing is if you can file a ticket on trac. 18:36:12 mmk 18:36:19 I think the UI element one already has a ticket 18:36:24 though not sure if't scomplete or not 18:36:44 the "firefox crashes without /proc" thing is technically a upstream bug 18:36:51 It seems like sandboxing is the biggest / riskiest Sponsor U task that remains on our list. I want to propose that maybe Kathy and I should do what we can for OSX and Arthur should work with Yawning to finish the Linux work. 18:37:00 (and certain functionality, eg: about:memory will break) 18:37:09 A lot of the work may be deciding how to ship something. 18:37:14 (what to cut etc.) 18:37:22 yeah 18:37:53 is there a trac keyword I should use? 18:38:01 mcs: I second that proposal. 18:38:03 mcs: in general this sounds not bad 18:38:19 i can work on linux sanboxing, too, now that the emet stuff seems to be fixed 18:38:22 It does not seem like we will have time to ship the sandbox enabled with our regular alpha. So we may need to make it ioptional of have a separate release like hardened. 18:38:23 *sandboxing 18:38:38 GeKo: that is good news! 18:38:39 #20083 and #20219 are the tickets I did file arleady 18:38:55 well, the dist.top/aus1 situation in general 18:38:57 there are still torbutton conversion things we need to fix 18:39:15 like #19459 and #16622 18:39:22 mcs: well, my approach lets you sandbox alpha/release/hardened 18:39:35 since it downloads the bundle, and supports (in theory) specifying the channel 18:39:43 but apart from that we are not in bad shape 18:39:46 OSX model prolly different 18:39:52 Yawning: True. So maybe in that case the sandbox is a separate thing. 18:39:58 yeah 18:40:00 (that we ship separately) 18:40:03 oh, i have to think about what to do with #10281 18:40:05 :( 18:40:25 I am less clear what we will end up with on OSX but hope to have a plan soon. 18:41:01 the general vibe I got from the meeting is that some but not everyone thought my approach was reasonable, with the "not everyone" just not being there >.> 18:41:11 arthuredelstein: i guess if you could focus on the remaining conversion tickets. i could start with the sandboxing stuff 18:41:16 Yawning: I think we don't have a keyword. Maybe start using tbb-sandboxing? 18:41:18 so unless someone tells me otherwise I will proceed with "make what I have usable" 18:41:21 k 18:41:26 and you could just join the club later on :) 18:41:39 GeKo: Yes, that's fine with me as well. 18:42:06 The proc thing is a nice to have but can probably slip fwiw 18:42:23 perfect is the enemy of good etc 18:42:32 arthuredelstein: we alredy have tbb-sandboxing 18:42:38 #19750 has it 18:42:57 which is the parent ticket for All The Stuff 18:43:26 Also I know that whatever UI I bolt onto the sandbox launcher of doom won't be localized with the time constraints we have 18:43:29 :/ 18:43:45 because I'm only bilingual, and I'm a crap UI programmer 18:43:55 I am not sure it is worthwhile to spend a lot of time on UI at this point. 18:43:58 GeKo: Aha! I should have remembered that. 18:44:03 (as in, we don’t have a lot of time) 18:44:12 Yawning: i think that falls under alpha quality and is okay 18:44:16 yah 18:44:22 I'll do something basic 18:44:27 yes. 18:44:37 most of the rest of the stuff I need to think about except international input is like... fairly easy I think 18:44:56 I mean, the foundation is solid enough that I've been using it for a bit over a week 18:45:58 Very exciting. 18:46:14 indeed. and thanks, yawning, for getting this going 18:46:57 okay, it seems we have kind of a plan for that one 18:47:10 do we have something else to discuss? 18:47:17 me 18:47:29 "yawning dissapears into the cat cave, and code comes out" 18:47:35 I would like to have some Tor Browser dev help on #20250 18:47:46 I don't have a macOS Sierra machine to test 18:48:32 I thought for sure the cause was the version of Go used to compile: https://trac.torproject.org/projects/tor/ticket/20250#comment:11 18:48:40 But that didn't help this user. 18:49:17 In any case, we are going to have to start compiling Go programs even in the stable release with Go 1.6.3+, or there are likely to be problems with Sierra. 18:49:38 who of us has a 10.12 OS X machine to look at that? 18:49:40 The upgrade to 1.6.3 is currently blocked on #20030, which is a small patch I have to merge. 18:49:51 I'll file a ticket for the Go upgrade, but I'm stumped on #20250. 18:49:57 That's all from me. 18:50:18 Kathy and I now have a 10.12 system. But I am not sure how to debug the problem. 18:50:20 dcf1: Maybe test on a MacOS VPS? 18:50:27 We will try to reproduce to start though. 18:50:34 thanks 18:50:39 thanks 18:51:14 According to the Go release notes, our alpha release built with Go 1.6.3 should be new enough to avoid the Sierra issues. 18:51:43 The claim is that one of the meek processes is crashing? I guess I need to read the ticket more carefully. 18:52:15 Kathy and I will see what we can learn and we will comment in the ticket. 18:52:32 (I have no idea what to do about sandboxed meek/fte btw) 18:52:40 The reporter says the pluggable transport dies, sometimes after a few minutes of operation (which is the weird part) 18:52:51 that's probably a thing for the follow-up funding :) 18:52:57 (My current plan is "too bad so sad, I might unbreak meek at a later date, it's an alpha") 18:53:05 yes 18:53:21 GeKo: another thing for followup would be "Tor Browser should support Wayland" 18:53:34 but not an aplha thing by any reasonable strech of the imagination 18:54:02 indeed 18:54:13 (even with all the stuff that'll prolly get cut, it will be a good alpha assuming I can execute I think) 18:54:40 I guess meek_lite is an option. We ship it but don't use it 18:55:03 meek_lite is meek without a browser, right? 18:55:09 correct 18:55:09 Yes meek_lite or just meek-client without meek-client-torbrowser 18:55:43 What is the difference btw those two options? Two different implementations or the same thing or ? 18:55:46 it's integrated into obfs4 as a space saving measure for android 18:55:55 apart from that they're identical for the most part 18:55:59 Yawning: thanks 18:56:31 okay, anything else for today? 18:57:07 neg, I shall codecave/file tickets, but mostly codecave 18:57:38 I filed #20264 -- does anyone have opinions on this? 18:58:08 i think this is a worthwhile thing to do 18:58:18 agreed 18:58:18 but probably not for october 18:58:25 is that the "medium high is the new medium" thing? 18:58:29 we might want to think a bit more about it 18:58:29 Oh, I just saw the new comments. 18:58:30 yes 18:58:57 but generally, it always felt to me a bit weird to have a medium-low setting 18:59:20 and i think just having low - medium - hight is a good solution 18:59:24 *high 19:00:14 alright, 19:00 UTC 19:00:36 thanks for the meeting and a productive week everybody *baf* 19:00:39 #endmeeting