14:59:22 #startmeeting S27 03/31 14:59:22 Meeting started Tue Mar 31 14:59:22 2020 UTC. The chair is pili. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:59:22 Useful Commands: #action #agreed #help #info #idea #link #topic. 14:59:25 o/ 14:59:28 hi everyone 14:59:30 hi 15:00:00 I hope you are all well today 15:00:01 here's the pad: https://pad.riseup.net/p/s27-meeting-keep 15:00:03 please add your updates 15:00:20 this might be our last meeting on this project :'( but we'll see... ;) 15:00:30 o.O 15:00:41 o/ 15:01:01 end of an era 15:01:22 hi 15:01:30 o/ 15:01:38 o/ 15:02:09 o/ 15:03:03 o/ 15:04:06 * pili does some ticket clean up while people add their updates 15:04:27 I'll give a few more minutes and we can review progress 15:04:33 and discuss any other topics 15:08:03 ok, I think we can start :) 15:08:21 let's work our way backwards this time from O2A5: HTTPSE 15:08:33 * antonela is reading https://tools.ietf.org/html/rfc6648 15:08:44 we've got a review from brade and mcs 15:08:48 do we need a second one 15:09:13 it looks like i'm the second reviewer 15:09:30 so, i'll do that review this week 15:10:02 thanks sysrqb :) 15:10:07 fingers crossed all is good and we can merge! :D 15:10:36 ok, O2A4: Errors 15:10:44 i added one discussion question for this meeting related to this, but i hope we can merge this into nightly this week 15:11:01 thanks sysrqb that sounds great 15:11:04 i'll follow up with jen about the status of their hackathon 15:11:16 and where they are with moving their ruleset into production 15:11:30 ok, we can discuss this now then before moving on to O2A4 15:11:47 i'm fine with either order :) 15:11:58 i didn't mean to interrupt that flow 15:12:08 nono, it's fine :) 15:12:17 okay, hopefully it is quick 15:12:18 so is it a question regarding whether we want to do this? 15:12:26 Append onion address as a query string after human-memorable address (http://nytimes.securedrop.tor.onion?onion=nyttips4bmquxfzw) 15:12:41 yes 15:12:50 i was going to chat with antonela and acat after the meeting 15:12:54 right 15:12:57 hmm. how did this come up? 15:12:57 but hten i decided i'd just raise it during th emeeting 15:13:09 this is related to work paul and i are doing 15:13:19 but, it has some significant UX benefit 15:13:21 I would do this as an enhancement after we have merged the existing work 15:13:22 Could I be in on that chat, or would it disrupt? 15:13:30 in that it is explicit which .onion is being used 15:13:58 it also seems something that potentially could cause significant UX confusion to people 15:13:59 syverson_: i decide we can have it now 15:14:00 otherwise I can see this work dragging on forever ;) 15:14:46 yes, let's discuss now :) 15:14:47 asn: is there a specific way you think this could be confusing? 15:15:06 hm 15:15:10 we could use a different query string key, instead of onion 15:15:20 http://nytimes.securedrop.tor.onion?id=nyttips4bmquxfzw 15:15:31 and how it give us a memorable address? 15:15:33 i think appending a GET-style query parameter with jibberish in the end of a human memorable thing has the potential for confusion 15:15:36 i doubt the whole onion will fit into the urlbar? 15:15:36 i think .tor.onion?onion= is a little wier 15:15:37 the .onion is available in the circuit display. do we need it in the URL bar? 15:15:38 d 15:15:47 IMO we should be moving towards more human memorable and less jibberish 15:16:02 agree, we should remove entirely the .onion jibberish in the long run... 15:16:12 perhaps we could display the .onion in the place were the EV info used to be (removed in Firefox 70) 15:16:14 It doesn't have to fit in the URL bar to be useful? 15:16:22 dgoulet: No!!! 15:16:35 syverson_: Yes!!! :P 15:16:44 Paul has strong feelings about this :) 15:16:52 syverson_: well, if you only see the first 5 characters how is this useful for the normal user? 15:17:00 sorry, are we discussing a maximum change the day this sponsor ends? 15:17:00 Ermm probably too long a debate to have here, but this majorly undermines security. 15:17:04 but i also agree it is helpful coupling these two pieces of information 15:17:09 antonela: +1 15:17:20 antonela: no, it is a very minor change 15:17:49 ook 15:18:07 :) 15:18:26 * antonela suspicious 15:18:47 again, what is the main question? 15:18:49 hmm, I feel like we're going to go down a rabbit hole with this one... :) 15:19:15 providing the full address in the circuit display is helpful, but including the address in the url bar along with the human-memorable address is very useful 15:19:19 Should separate issue of query strings wrt securedrop.tor.onion and in general. 15:19:37 what speaks against having this as a feature on top of what gets merged now as pili suggested? 15:19:50 The current talk should be only about the former 15:20:12 sysrqb: the change would be just cosmetic, right? that parameter would never be sent to the server on reload, because the actual URL would be different, i assume 15:20:25 acat: correct 15:20:38 i can see us using this in future future 15:20:49 for "hinting" at the .onion address 15:20:56 but currently this would only be cosmetic 15:21:31 just to play devils advocate.. is anyone really going to double check the long .onion string? 15:21:40 the question is what happens if the URL already has a onion parameter? :) 15:22:07 GeKo: nothing speaks against adding this as another feature after the current except we may never add it later 15:22:21 acat: you mean already has a query string? 15:22:32 yes 15:22:34 well, if it's important we'll surely add it, no? :) 15:22:36 acat: an existing parameter should take priority and not be replaced 15:22:55 GeKo: yes, we always complete important tickets :) 15:23:03 15:23:05 Someone should write up a short doc that explains what the security issue is and how this addresses it. This is completely new to most of us :) 15:23:05 are we trying to acquire consensus in this last meeting about this topic? it seems unlikely. 15:23:08 well, it might give more time to think about it 15:23:11 mcs: +9k 15:23:20 given that some folks here seem to be caught by surprise 15:23:28 yup, I think we definitely need to start with a ticket 15:23:45 the question is if this ticket/discussion is also gonna delay the feature from being shipped 15:23:49 pili: if it's in a link or entered the change may be noticed (if not off end of window) 15:23:54 with v3 address, we are moving towards a scheme where URL look like SPAM click-bait "add-junky" addresses tbh... so would love to see the doc. explaining why that makes sense 15:24:00 there are plenty of follow up S27/Onion services related projects that we should follow up on once this project is over 15:24:17 I don't think we'll drop them all after this sponsor is over 15:25:09 firefox already supports handling long, spammy urls 15:25:11 so, I would say to 1: create a new ticket for this enhancement and move the discussion there 15:25:16 by prioritizing the base domain 15:25:20 this isn't a problem. 15:26:00 estimate implementation cost and then implement as a follow up to this 15:26:06 I really don't want to add last minute things when we're 99% done with this activity 15:26:28 pili: but more important is allowing these to be provided by a domain owner, not just trusted from HTTPS-E channel. 15:26:53 I need a spec 15:27:03 syverson_: I would love to know how this would work which is why a ticket or email explaining it would be great :) 15:27:44 pili: will send you something after meeting, when I can again get to my email. 15:27:47 that's fine, i'll open a ticket 15:27:53 that too. 15:28:03 but this is a very minor change to the current patch 15:28:27 but it is a major change from the UX perspective :) 15:28:40 mcs: yes an improvement. 15:28:42 is it? 15:28:54 a major change, that is 15:28:54 it is massive change guys come on 15:28:59 v3 are 52 chars! 15:29:06 (to UX) 15:29:08 and a lot of us need to fully understand the benefits :) 15:29:21 precisely!! 15:29:51 i'll follow up this converation with more detials 15:29:57 *meeting 15:30:41 thanks sysrqb :) 15:31:00 are we ok to move on to O2A4? 15:31:02 thanks :) 15:31:14 quick question, will this push O2A5 to stable? or that is still on discussion? 15:31:51 that is part of me following up with jen 15:32:07 i want to learn how this move us closer to where we want to be 15:32:09 sysrqb: oki 15:32:19 but, this should be in upcoming alpha (next week) 15:32:36 if everything is good 15:32:39 got it 15:32:42 love it 15:33:17 :D 15:33:19 ok 15:33:24 I'm moving on :P 15:34:27 I still need to clean up a bunch of tickets on O2A4:Errors #30025 15:34:54 dgoulet: I have #32542 in needs_revision 15:35:07 what's the status with that one? :) 15:35:33 that one is for 044 so on the radar for that :) 15:36:06 does that impact the error display in browser? 15:36:50 I would think little because those 2 missing codes are extremely rare but until we have them, yes TB will not print them 15:36:50 as in, does it mean we will have some situations where there is no error code returned to the browser and what's going to happen if so? 15:37:07 pili: will end up in the situation we are now that is no error code to understand what is going on :S 15:37:08 right, I seem to remember us discussing this in the past :) 15:38:00 what's the likelihood of it making it into 044 vs moving into an even later release? 15:38:07 100% in 044 15:38:21 not much remains, just need to get it revised but it will be on 044 15:39:24 will tor return a generic error today in those situations? 15:39:36 mcs: yes 15:39:49 mcs: as in behavior before the extended errors 15:40:13 so the user will probably see the standard “unable to connect” error page; just not our new one. seems OK for now 15:40:36 right 15:40:49 +1 15:41:45 can you say when the ticket will be assigned? 15:41:51 sometime in April? 15:41:59 ok, #27657 we keep saying pospeselr will take care of it ;) but it's not assigned 15:42:01 antonela: do you remember which was the related ticket 15:42:03 sysrqb: asking me? 15:42:08 sure :) 15:42:12 sysrqb: I can assign it now, another thing is when to schedule it for ;) 15:42:25 pili: im not pospeselr pm :) 15:42:32 sysrqb: in April yes it will be resolved if this is your question :) 15:42:35 i mean, the 044 feature freeze is May 15 (currently) 15:42:37 :) 15:42:41 so, April or early May :) 15:42:53 dgoulet: okay, thanks :) 15:42:54 April it will be for sure 15:43:24 crossed wires on those tickets... 15:43:51 oh 15:43:56 one sec 15:44:00 it's fine :) 15:44:09 #19251 is merge_ready \o/ 15:44:17 #33707 15:44:24 aha 15:44:33 thanks sysrqb that's what I was looking for 15:44:34 i think we missed gk's original ticket, so he opened a dup 15:44:39 that's fine 15:44:56 I'll close the original (#27657) as a dupe 15:45:44 okay, i'm fine with using either ticket 15:46:32 I'll clean up after the meeting... 15:47:03 the other cert related tickets under O2A4 we will deal with after the transition away from ESR in Tor Browser land... 15:47:14 any other comments or shall we move on to O2A3? 15:47:15 yep 15:47:24 (no comment from me) 15:48:09 #21952 we need UX review I guess 15:48:37 i dont think so, i reviewed stephw's comments and give an OK 15:48:53 I thought there was another review needed for whether or not to have an icon? 15:49:21 acat and i talked about it this morning, we will go without icon 15:49:24 ok 15:49:55 pili: yes, so i'll do a revision for the strings and without the icon in the notification 15:50:00 and then it needs code review from brade mcs and pospeselr ? 15:50:14 yes, I think so 15:50:17 ok great, and then (final) review? :D 15:50:49 we had also discussed doing #27590 last week 15:51:18 I added a comment on the ticket for how we would implement this 15:51:51 pili: oh, i thought this was to be done after s27 15:52:00 I think we need a points estimate to decide when to schedule this for 15:52:01 i.e April vs July or beyond 15:52:02 acat: yes, that's fine :) 15:52:28 I'll stop trying to sneak things in after blocking others from doing so... ;) 15:52:48 I think that's it on O2A3 15:53:01 O2A2 is done in #19251 15:53:07 and O2A1 is done 15:53:13 as well as all of Objective 1 15:53:28 does that seem like an accurate reflection on the state of things to everyone? 15:53:52 yes 15:54:03 yes 15:54:15 wooo :) 15:54:36 do we think we will be able to tie up the last remaining pieces by the end of this week? 15:54:53 where tie up == tickets being reviewed and merge_ready 15:55:02 * antonela finds hard to define the state of things so just imagine the "accurate reflection" 15:55:12 im happy to review what is needed this week 15:55:36 pili: i think so 15:56:37 im gonna throw this out here, but since this sponsor was one of the biggest cross-team projects we've ever had, should we do a retrospective at some point of how it went? 15:56:54 asn: that's a great suggestion 15:56:57 asn: good idea 15:57:02 asn: we're planning a tor browser-specific retrospective 15:57:17 but a cross-team retrospective would is a good idea, too 15:57:33 I would love to do it towards the end of April when hopefully everything is back to "normal" for me 15:57:33 yeah we are also doing net-team retros. but this one is cross team (net, tb, ux) 15:57:39 sounds good to me 15:58:00 right now I'm low on time slots for extra meetings :( 15:58:05 so yes, +1 :) 15:58:44 maybe we can ask everyone involved to write some notes about their experience working on this 15:58:56 let me take a note to follow up on this 15:59:00 because memories/feelings may fade a little after a month 15:59:05 right :) 15:59:36 we could have a pad for jotting down some notes now/soon 15:59:52 that could work 16:00:00 ok 16:00:04 ok, I'll set that up 16:00:09 I need to go now though 16:00:13 so I will end the meeting 16:00:15 thanks everyone 16:00:18 thanks pili o/ 16:00:18 #endmeeting