18:29:41 #startmeeting Tor Browser Team Meeting, 18 November 2019 18:29:41 Meeting started Mon Nov 18 18:29:41 2019 UTC. The chair is sysrqb. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:29:41 Useful Commands: #action #agreed #help #info #idea #link #topic. 18:29:54 Hello, hello 18:30:25 hi 18:30:42 hi 18:30:48 happy Monday! 18:30:51 hi 18:31:05 happy happy 18:31:29 Hi! 18:31:57 hi 18:32:47 Hello! 18:35:39 okay 18:36:08 i bolded acat's item for #21952 18:37:00 i wonder if we should think about this some more 18:37:25 i'm excited to see how this looks, and the patch acat posted looks good so far 18:37:28 Was Antonela going to provide feedback in that ticket? 18:37:29 (i only skimmed it) 18:37:47 but i wonder if this is really something we want 18:38:02 Makes sense that she would 18:38:11 She’ll be back on Wednesday 18:38:24 i didn't mean finishing the work, just leaving the prototype code in a decent shape :) 18:38:34 ah, okay 18:38:35 acat: ah, makes sense 18:38:52 i got an out-of-office from anto, too :) 18:39:02 but, in particular, i think the idea is interesting 18:39:05 what i posted did not implement automatic redirects, so just wanted to push a new version with that, and the pref exposed in about:preferences 18:39:45 yeah, that's good 18:40:00 sysrqb: what is "this"? 18:40:15 in the what we really want sentence? 18:40:20 the particular patch? 18:40:29 i had a conversation with alec, and i read over the the ticket and proposal, and i am wondering if this is actually a good idea 18:40:33 or whether we want to give the user an educational moment 18:40:55 where we want to give the user the option to visit a .onion instead? 18:40:56 in particular, will anyone use this header if we implement it in tor browser 18:41:41 well, alec will probably working pretty hard against the adoption 18:41:52 So, I can say that Namecoin definitely would like to use this kind of functionality to redirect users from DNS domain names to Namecoin domain names when the website has a .bit domain available 18:41:59 i like the idea of telling people they are using an onion service 18:42:12 so the UI is a nice addition 18:42:31 but maybe there is a better way we can accomplish this 18:42:48 maybe finishing #21952 is a good first step 18:42:49 And I think generally speaking there's a major benefit to having a machine-readable method of telling users "there's a .onion version of the site you're on" 18:42:56 and we should continue down that path 18:43:07 pospeselr: wlecome 18:43:12 welcome... 18:43:53 but, i think this is dicsussion that is better had on a mailing list 18:44:06 so i'm thinking about starting another thread 18:44:17 what would the topic be? 18:44:21 o/ 18:44:21 I haven't read all the way though the ticket yet, but I think one decent way to avoid confusing/panicking users would be to make the browser display a notification that says "This website has automatically redirected you to its onion service" or something to that effect 18:45:01 GeKo: "Is an Onion-Location header a good idea?" 18:45:10 for what? 18:46:03 for solving the problem of redirecting users from dns-domains to .onion addresses 18:46:52 it seems like we thikn this is a good idea, so we're doing it 18:47:00 but i don't know if we know this is a good idea 18:47:22 well, there has been plenty of discussion about that on the tor-dev 18:47:24 mailing list 18:47:30 and the result is #21952 18:47:45 and the otf proposal which gives us the money to implement that 18:47:58 right. but the world has changed a bit since that discussion. i'm fine trying this as an experiment 18:48:05 If those headers are forged, it can send someone to unrelated onion adress 18:48:15 so we can continue with the implementation 18:48:30 Speaking as the "new guy", is there a summary of why it might not be a good idea that I can read up on? 18:48:38 yeah, i am fine with whatever we decide here 18:48:50 but i think maybe we should think more about this 18:49:08 i just wanted point out that like 1 or 2 years ago we had plenty of dicussions 18:49:10 Jeremy_Rand_Talos: the ticket has some of that info 18:49:20 GeKo: yeah 18:49:28 and were confident that #21952 is an option forward worth exploring 18:49:47 but i think the new world with alt-srv and other new pieces of the puzzle make this a more weird solution long-term 18:49:51 I would just like to say that, with my PM hat on, we should probably at least try to fulfil the spirit of the proposal :) 18:49:58 sysrqb: i think an important point in your mail opening that new thread would be to explain why we now think #21952 might not be a good idea anymore 18:50:08 like what has changed from now to then 18:50:26 *then to now 18:50:29 GeKo: yeah, i'll make sure i include that 18:50:43 pili: yeah, i'm not saying we should stop the work now 18:51:17 from my pov the important part is that we have a mechanism where the user can decide whether they want to opt into an onion 18:51:25 i'm just raising my concern thta this isn't really a solution that will see wide deployment, even if we implment it, and maybe we should think about it again 18:51:26 to give them a educational experience 18:51:48 whether that's achieved via a new header 18:51:51 or Location 18:51:54 or... 18:52:03 yeah 18:52:04 is probably not that important 18:52:07 e.g. 18:52:14 i agree 18:52:23 i could easily see us in #21952 Location instead 18:52:27 *using 18:53:20 yeah 18:53:55 okay, good 18:54:04 okay sisbell: you're up. what is MR? 18:54:46 This would be to the TOPL project 18:54:59 but what is "MR"? 18:55:14 Once we review these issues, I'd like to submit a merge request to topl 18:55:23 ah, "merge" 18:55:23 thanks 18:56:05 sisbell: works in principle for me 18:56:15 ok, cool 18:56:24 we should however making sure to sort the things out with the guardian project folks 18:56:39 so we are sure there is a place for TOPL in the future or not 18:56:54 because if not then we should not spend timie on TOPL work (anymore) 18:57:04 *time 18:57:12 i'll prioritize the code review today/tomorrow 18:57:18 GeKo: Yes, i'll follow up more this week. These changes are first step in getting the config stuff cleaned up and moved to their own module 18:57:23 and the same holds for other parts that might go away 18:57:24 but yes, we should follow up on that discussion 18:57:33 sysrqb: thanks, appreaciated 18:57:36 So it can be used independently of other TOPL code 18:57:52 sisbell: yes, but the point is whether we end up using that in the future 18:57:55 or not 18:58:19 and the time we spend on things should be related to that question in the first place 18:58:46 sisbell: could you put #31992 on your plate, too? 18:58:49 TOPL can be broken into parts we can resuse and those which conflict (potentially) with using tor as an embedded service 18:59:07 so getting those defined is important 18:59:16 yes, i tend to agree 18:59:24 hence the discussion with hans and nathan 18:59:32 Sure, I'll put the apktool workaround into this week's tasks 18:59:59 sisbell: when you pick up that discussion it would be worthwhile to fold in the discussion that happened on #32032 as well 19:00:02 err 19:00:19 #32303 19:00:27 there are good points in it 19:00:34 ok, I'll look 19:00:40 thanks 19:01:42 great, thanks sisbell 19:03:31 okay, tomorrow GeKo, pili, mcs, brade, and I are going through the current set of tickets 19:03:52 and assigning people who we think will be able to work on them within the next two months 19:04:32 in particular, we're hoping we can choose target releases for some tickets 19:04:49 in particular, the sponsored work, like s27 19:05:22 so, some of you already have some tickets assigned, and tomororw we'll hopefully assign most of the remaining tickets 19:05:42 don't treat these assignments as set-in-stone 19:06:17 we're simply trying to understand our capacity and make a guess about when certain bugs and features will be completed 19:06:46 so, if you have any questions or concerns, please ask 19:07:09 we're meeting tomorrow at 1600 UTC, if you want to join, also 19:07:17 probably here 19:07:32 any questions about this? 19:08:58 okay, great. after we finish this, i may ask some of you to prioritize different tickets than what you current have on your list for this week 19:09:01 just fyi. 19:09:22 i have one discussion question for this week 19:09:34 boklm: this may be for you. or maybe GeKo 19:09:53 for the testsuite, it is currently being run on nightlies, but most tests are failing because the version of marionnette needs to be updated for the new ESR 19:09:56 i was looking at our test suite, and i was tryig to understand who/what/where of it 19:10:11 are those results published? 19:10:16 I just opened #32537 for that. And then after doing that some tests will need to be updated/fixed too. 19:10:44 i was looking for a report for it, but i didn't find it anywhere 19:10:47 the url of the (failing) test reports is: http://xer3kgd5ygqr7n6i.onion/index-browserbundle.html 19:11:04 ah ha! 19:11:05 thanks 19:11:18 sysrqb: you could even get notifications by mail if you wanted :) 19:11:19 that's good to know 19:11:30 yeah, i saw the tickets for adding email notifications 19:11:39 (the same goes for nightly builds) 19:11:40 but i was missing that url :) 19:11:51 i think that is probably a good idea 19:12:02 well, we get them already 19:12:03 i can open a ticket for adding my email address on the list 19:12:10 yeah 19:12:22 yeah. i saw it was already closed and implemented, too :) 19:12:30 haha, okay :) 19:12:58 okay, i think that's all i have for this week 19:13:15 although my head is full of things today, so maybe there is more 19:13:22 but i'l llet you know after the meeting :) 19:13:34 does anyone else have any last comments or questions? 19:14:23 oh! 19:14:28 cohosh 19:14:41 sorry, one last thought/question from me 19:15:02 should we consider enabling debug logs for PTs in our nightly builds? 19:15:08 or alpha builds? 19:15:16 nightlies seem safer 19:15:40 enabling debug logs on android is almost impossible unless it is the default or we add a UI config for it 19:15:53 but i don't see us implementing that "soon" 19:16:38 was this discussed previously? 19:16:45 no 19:17:23 okay, i can open a ticket for it 19:18:01 it doesn't seem like anyone here has strong opinions 19:18:08 the goal would be to help debug issues for censored users? 19:18:13 boklm: yeah 19:19:12 so, smae configuration as the stable but more verbose logging 19:19:17 a hard to find/hidden GUI switch would be nice. but if a log is generated, how does one read it? 19:19:20 but maybe there is a better option 19:19:38 or maybe the log is available? 19:19:49 mcs: on android, the app won't progress past the log screen if it can't bootstrap 19:20:08 but, if they successfully bootstrap, then they can't get the the logs 19:20:17 so it's a bad UX 19:20:40 showing more detailed logs when connecting fails may help, though 19:20:50 It sounds like something worth fixing but maybe not something we have time to work on. 19:21:33 yeah, giving access to the logs is not something we'll fix until after the fenix transition 19:21:48 sysrqb: makes sense 19:22:04 so enabling debugging as the default seems like a cheap hack in the mean time 19:22:17 on non-standard builds, that is 19:22:30 s/standard/stable/ 19:23:01 i can open a ticket and we can make a decision from there 19:23:24 okay, i'll close the meeting 19:23:29 thanks everyone! 19:23:36 #endmeeting