17:59:02 #startmeeting Tor BrowserTeam Meeting 16 March 2020 17:59:02 Meeting started Mon Mar 16 17:59:02 2020 UTC. The chair is sysrqb. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:59:02 Useful Commands: #action #agreed #help #info #idea #link #topic. 17:59:07 Hello everyone 17:59:20 hi 17:59:21 welcome to another edition of the Tor Browser weekly meeting 17:59:38 hello! 17:59:40 hi 17:59:40 hi 18:00:41 Hi! 18:00:44 hi 18:02:39 hi 18:03:57 hi 18:04:38 alrighty 18:05:17 I hope everyone is doing well in these crazy times 18:05:35 hillo 18:06:07 please don't hesisate to reach out to me or pili (or anyone else you feel comfortablbe talking with) if something happens that any of us should be aware of 18:06:35 especially related to your work 18:06:52 yup :) 18:07:01 i know it may be hard to work at 100% over the next few weeks 18:07:09 but please try your best, and we'll get done as much as possible 18:07:44 (I assume we're talking about The Virus (TM)? Or did something else happen recently as well?) 18:09:02 no, mostly just the state of the world, the effect covid19 is having 18:09:16 *and the effect 18:09:40 “flattening the curve” is more than a little painful but probably necessary 18:09:56 indeed 18:09:58 ok. Yeah, coronavirus is somewhat disrupting my workflow, but probably a lot less so than other people here 18:10:42 pospeselr: how far as you gotten with the documentation review? 18:11:03 I'm midway through FF71 18:11:10 ticket review 18:11:16 okay, nice, that's god progress 18:11:17 already went through all the release notes 18:11:18 *good 18:11:23 thanks 18:11:31 i'm hoping to have a list of tickets that might warrant further investigation by eow 18:11:41 great 18:11:42 but so far so good, nothing scary 18:12:27 that's good news 18:13:20 okay, acat, i think you should chat with boklm regarding getting the rebased patches working in tor-browser-build 18:13:40 i don't know if boklm's made progress on that 18:13:52 yes, i was planning to do so 18:13:56 and maybe he can use some help 18:13:58 ah, great 18:14:04 carry on in that case :) 18:14:05 to do what? 18:14:32 getting the new firefox patches building in tor-browser-build 18:14:51 (rebased firefox patches) 18:14:53 i got an "almost working" tor-browser-build branch, but there was some python error 18:15:08 ok, I didn't look at that yet, I can look at it this week 18:16:02 thanks 18:17:01 sisbell: ping? 18:17:40 okay, i guess we can move on to the discussion items 18:18:11 brade: mcs: is that first one yours? 18:18:18 it is mine 18:18:27 i think "yes" 18:18:53 as in, i've used that process and i think it makes it obvious when the code review is complete 18:18:57 I assume the reviewer makes the change to merge_ready? 18:19:03 yes 18:19:06 what if there are two reviews required? 18:19:14 i'm happy with using that process 18:19:22 second review sets the flag? 18:19:30 I guess the second one, assuming there are no revisions needed. 18:19:33 unless someone has a better idea? 18:19:39 right 18:20:04 that sounds good to me 18:20:14 +1 18:20:20 I brought it up because we are not all in the habit of using merge_ready but doing so should help people who merge/commit to master repos 18:20:49 yes, it's good to clarify this process 18:20:54 thanks for raising it 18:20:55 yup. thanks 18:21:34 i'll move on to the second item (which is mine) 18:22:13 as some of you are aware, we were told about a bug in our javascript-blocking functionality when the Safest security level was selected 18:22:22 hey 18:22:31 sorry though this was 11:30 today 18:22:37 * antonela just styled https://www.torproject.org/download/ 18:23:10 antonela: the new Disabling Javascript section? 18:23:13 I added my items for week 18:23:45 pospeselr: yes, sysrqb pushed it this morning 18:23:56 this is primarily a bug in firefox, and noscript didn't block some javascript code as a result of this 18:24:20 a noscript update was released at the end of last week which mitigated this issue 18:24:48 but, I am still considering completely disabling javascript on Safest beginning in the alpha series 18:24:53 why were we not aware of the Firefox bug sooner? fix not backported to ESR? 18:25:08 mcs: mozilla didn't knowabout it until we told them 18:25:17 sysrqb: ah, ok 18:25:24 It was fixed inadvertently as part of a refactoring 18:25:27 it was "fixed" during a large refactoring/code moving process 18:25:48 I missed the part about accidental fix… thanks 18:26:14 currently, we rely on noscript for disabling javascript (per site) on Safest 18:26:20 does the noscript update fix the issue completely? 18:26:50 and this allows a user to enable javascript while still using receiving the "Safest"-level protections 18:26:50 if we pref it off, what happens if someone uses NoScript to add an exception for a site? 18:27:04 boklm: no 18:27:18 i haven't looked at how noscript is solving the issue 18:27:27 but i am woried it does not catch all the edge cases 18:27:45 mcs: my current perspective is that if they are using Safest and they want javascript on "some sites" 18:27:50 then they can flip the pref and then get this 18:28:17 makes sense to me, although people might be confused if there is no UX to support that kind of transition 18:28:19 but, if they want some exceptional websites then I consider them a power user in that case 18:28:32 yes, i agree 18:28:58 originally, before the noscript update, i was going to land this on both stable and alpha 18:29:13 but now, with the noscript update, i'm thinking about letting it bake on alpha for a bit 18:29:20 my guess is a lot of people use that mode (safest with some exceptions) but I do not have any data 18:29:24 and writing documentation about this 18:29:53 this is a downside to having zero telemetry from tor browser 18:29:59 but, such is life. 18:30:04 does it look like it will take some time to get the firefox issue fixed? 18:30:18 there isn't an obvioius, easy fix 18:30:27 ok 18:30:33 so i have no idea if or when we'll get an firefox patch 18:32:08 and we may migrate to the rapid release before a patch is available, in reality 18:32:16 so disabling javascript with the pref sounds like the safest option 18:32:20 +1 18:33:26 +1 18:33:29 this change will impact the user experience, but i'm more concerned about our users being vulnerable to more edge cases 18:33:44 than telling some users they should flip the pref if they really want javascript on some sites 18:34:05 and they can hope javascript is actually disabled on the other sites 18:34:19 +1 18:34:19 to be fair, it probably is now 18:34:27 and the noscript update probably fixed this issue 18:35:22 but, i prefer not immposing this risk on people who believe "javascript is disabled by default on all sites" 18:35:27 *imposing 18:35:34 okay, thanks 18:35:39 i'm glad we mostly agree on this 18:36:02 people also expect no-js in safest mode 18:36:19 we are explicit about it in the ui as well 18:36:26 yeah 18:37:25 antonela: nice styling :) 18:37:30 (i just looked) 18:37:48 (: 18:38:09 i think we should add an entry on suppot.tpo about this 18:38:19 when we change the behavior of Safest 18:38:35 *support 18:38:37 ggus: ^ :) 18:38:41 oi! 18:38:43 thanks :) 18:38:48 wow, so fast 18:39:18 ggus: we're changing the UX of the Safest security level 18:39:33 currently, all javascript is disabled on all sites 18:39:47 but a user can add an except for a specific site and enable javascript there 18:41:24 so even if it's safest, you can cherry pick which website you want to trust and allow js 18:41:27 very nice! 18:42:07 with the change, javascript is disabled for the entire browser by default, so the user will need to change a firefox pref which enables javascript "engine" 18:42:17 (so javascript is available) 18:42:24 and then they can enable it per-site 18:42:31 but it is still disabled by default 18:43:08 so, it is a little confusing, but with screenshots this should be understandable, i hope 18:44:00 hrm 18:44:08 maybe the tor browser manual is a better place for this 18:44:22 we can discuss it outside of the meeting 18:44:38 for sure we will need to change tb-manual 18:44:53 do you know when we will have these changes? 18:44:55 okay 18:45:09 ggus: i'm flexible 18:45:13 i think "soon" 18:45:24 i was thinking about enabling this next week 18:45:30 like with 9.5 release? 18:45:37 oh wow 18:45:40 oh, right, sorry 18:45:52 i was thinking of adding it in the alpha release next week 18:46:02 so, it would come with 9.5 stable 18:46:07 ok! it works for me :) 18:46:27 okay, cool :) 18:47:11 i think that covers everything for this meeting 18:47:23 any last thoughts/comments before i end it? 18:47:38 also, ggus: thanks :) 18:47:46 how would users enable js for a site? 18:47:52 sysrqb: is your plan to deal with per-site with noscript ui? 18:47:59 or can we go with our per-site plans? 18:48:03 pospeselr: flip the pref, then open the noscript ui 18:48:08 antonela: yeah 18:48:09 thanks sysrqb :) 18:48:16 oh :/ 18:48:19 oof ok 18:48:30 GeKo remembered that some users still have the toolbar button 18:48:46 yes, some of them 18:48:46 because they've upgraded since before 9.0 18:48:51 right, those who have been doing build-to-build upgrades since before we removed it 18:48:53 or 8.5 or whatever version 18:48:59 yeah 18:49:01 build-to-build ones 18:49:02 yes 18:49:20 so, using the noscript ui is part of their process 18:49:27 I think we should test behavior when JS is disabled via pref but people try to use the NoScript UI to enable 18:49:29 we don't suggest it, but... 18:49:37 oki, can we review that flow? can we maybe rely on per-site permissions? 18:49:37 at least for documentation purposes 18:49:41 mcs: that's a good idea 18:49:43 ye 18:49:44 s 18:49:48 mcs: right 18:50:17 antonela: yes, ideally, the per-site permissions which pospeselr looked at should replace this 18:50:34 groot 18:50:40 but that is on-hold until after the rapid release migration 18:50:46 so we need something between now and then 18:51:19 gotcha, we will ship the patch to the alpha, and then we can iterate for the major stable release 18:51:32 yeah 18:51:54 sounds like a plan :) 18:51:58 col 18:52:00 cool 18:52:12 okay, good, good 18:53:17 and with that, i wish you all a good, productive, and safe week 18:53:22 #endmeeting