15:00:10 #startmeeting S27 01/21 15:00:10 Meeting started Tue Jan 21 15:00:10 2020 UTC. The chair is pili. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:10 Useful Commands: #action #agreed #help #info #idea #link #topic. 15:00:14 hello o/ 15:00:17 o/ 15:00:18 hi 15:00:20 o/ 15:00:33 * sysrqb is here, mostly 15:00:49 here's the pad as usual: https://pad.riseup.net/p/s27-meeting-keep 15:00:54 hi 15:01:00 please add your updates :) 15:01:08 and discussion topics 15:01:41 feel free to place your discussion topics above my own, otherwise we may never get to them... 15:01:48 welcome back asn 15:01:58 antonela: o/ 15:02:06 good stuff in #28005 acat 15:02:45 yes #28005 progress is nice! 15:03:41 i hope i can have something tangible soon :) 15:03:48 dgoulet: i need to review your #32542 15:04:00 dgoulet: but i got lots of backlog and stuff going on with the intro2 thing 15:04:06 dgoulet: but i will get to it! 15:04:09 np 15:06:07 will give until 10 past for pad updates and then jump into discussion 15:09:26 ok, let's get started 15:09:49 o/ 15:10:08 antonela: I think the last discussion point is yours? let's start there 15:11:02 yes it is 15:11:07 my opinion is we can try to do the graphic and see how it goes 15:11:13 try to do it now 15:11:22 nice, i should update the assets 15:11:29 you can use a placeholder for now mcs :) 15:11:37 glad we can do it ! 15:11:53 antonela: could you try to do a top-down graphic? 15:12:18 what do you mean? first the graphic then the text? 15:12:24 antonela: does a left-right graphic work in right-to-left languages? 15:12:40 or an entire [] - [] - [] graph and then you place the [X] 15:12:57 good point brade 15:13:08 I would also like to test this iteration as part of S9 15:13:26 let me mockup how it will look, i can have it ready for today end of day 15:13:28 could that work? 15:14:00 if we have like a list (ul) then we can organize the items based the locale 15:14:58 antonela: whenever you can do it would be great 15:15:15 nice, let me try some markup and i'll share today 15:15:18 thanks a lot brade! 15:16:00 if we reuse the about:neterror layout, the graphic would fit nicely on the side :) 15:16:13 (in place of the graphic Mozilla has) 15:16:40 we will be looking at implementation details this week, so some iteration is OK 15:16:41 i know 15:16:52 thx 15:17:05 thanks both 15:17:12 ok 15:17:15 is everyone good on this? :) 15:17:20 is groot 15:17:31 ok 15:18:04 asn: acat did you want to discuss O2A5/HTTPSE ? 15:18:12 I think I saw something on a ticket... :) 15:18:17 i skimmed over acat's post 15:18:25 i think many questiosn there are UX questions in principle 15:18:54 and there is (at least) one central engineering question namely "Should we use HTTPS-E or just do it ad-hoc DIY on our own?" 15:18:59 this is the perfect forum for it then :) 15:19:02 i'm not sure how to answer that engineering question 15:19:20 asn: right, I'm interested in this last point also 15:19:42 i'm not a browser dev so im not sure what are the positives and negatives of HTTPS-E or ad-hoc 15:20:08 for me it's a matter of whether it will be simpler/easier to maintain/quicker to implement than using HTTPS-E 15:20:09 if acat prefers doing it ad-hoc, and we think this is a reasonable way to maintain this in the future, I would be okay with this 15:20:10 anyone have any idea? :) 15:20:17 but i get questions like "How do we do update channels then?" 15:20:31 how we are going to maintain it? orgs will give us a list? a pr? 15:20:50 i think, we start with securedrop and then we play it by ear 15:20:50 will we have an open repo and we will accept PRs? 15:20:57 i dont think so 15:21:18 yeah, update channels feature is one that we would have to implement if we want it 15:21:18 i think we should start with a safe close-to-home list of securedrop isntances, and then see how people use the feature before we decide how to move further 15:21:38 but are there any 3rd party update channels currently? 15:21:45 is this something we want to maintain long-term? 15:21:56 i guess i don't see this scaling 15:21:58 acat: for https-e? i think securedrop has their own 15:22:04 we can view it as an experiment and decide later how/whether to maintain 15:22:17 i think this should be maintainable 15:22:24 anarcat: yes slacktopus is registed. It worked fine until January 7th, but now doesn't work anymore 15:22:30 and i worry about designing and building something now, in like...3 weeks, that is only a proof-of-concept 15:22:41 Tunde has been trying to join this meeting for the last 2 weeks, but cannot because the bridge is down :( 15:23:08 what do you see doable sysrqb? 15:23:53 i think we can get a list for securedrop and implmenet the UI/UX for that list 15:24:33 and if we like how it works and we think this is a good idea at the end, then we can think about how we make it maintainable 15:24:41 good 15:24:50 that seems plausible 15:25:01 but the idea of custom rule sets and users adding their own custom thing is difficult to reason about 15:25:10 we are not going to do that 15:25:15 that was not in the plan for s27 15:25:30 hellais: it would be great to have more information about what actually happens when it tries to join, because with the info i have now, i can't help you 15:25:35 a problem i could see with the approach we are discussing now 15:25:37 we can ship tor browser with the channels updated ; in fact we dont want to allow users to update rule sets 15:25:57 is that redshiftzero wanted to even change the FPF website to mention the shorthand names of the securedrop instances 15:26:16 and i worry that if what we provide is too hacky, perhaps they won't want to play along 15:26:35 hellais: all i can see in my logs is this: 2019-12-26 21:05:11 -!- mode/#tor-meeting [+R] by arma2 15:26:40 in the sense that if we make an unmaintainable thing that we will strip out in the future, FPF will not want to experiment with the future 15:26:41 ah. i thought there was some idea of users being able to add custom rulesets from websites 15:26:44 so that might be the cause 15:27:05 sysrqb: yes there was, but as part of our stockholm meeting we decided to go with a minimal version of the concept to start with 15:27:11 and see how that plays out, before we expand to custom rulesets 15:27:26 ah, gotcha. okay 15:29:03 i also worry about https-e becoming unmaintained 15:29:19 afaik is already unmaintained 15:29:22 and if we build this functionality into https-e, then we are doomed to maintain https-e long-term 15:29:24 i don't think that happens anytime soon 15:29:39 antonela: eff still maintains it 15:29:42 GeKo: what exactly? 15:29:43 okay 15:29:49 oh, okey 15:29:52 that's...good :) 15:29:57 maybe this new feature will be another reason to keep maintaining it? 15:30:08 (if EFF likes what we do) 15:30:16 the eff folks told us they would not stop maintaining it anytime soon 15:30:37 like they would not drop it if they found no one who stepped up 15:30:53 oki, that is good 15:31:10 but as i said in the ticket, i can see some difficulties to having these kind of rules in https-everywhere vs. in Tor Browser as simple .tor.onion -> .onion pairs (if that's good enough for what we want) 15:31:53 mostly they have to do when you have to implement some kind of rules view/editing UI, as the https-everywhere rules can be complex 15:32:37 given the lack of time, i don't want to oppose the approach of doing it in TBB 15:32:49 but i'm afraid that securedrop might need update channels to make this work effectively 15:32:57 which is one of the things we lose if we do it in TBB 15:33:14 so perhaps we could ask them? 15:33:23 ok, if update channels is a must then it's a good reason 15:33:25 since securedrop is gonna be our first and only customer for now 15:33:50 acat: im not sure if they are a must 15:33:55 but i think they use them currently 15:34:29 https://github.com/freedomofpress/securedrop/issues/3668 15:34:32 or maye they dont 15:35:05 or maye they dont currently, but that issue seems to imply they would want to use them if we do onions 15:35:18 hrm. if we use update channels, and securedrop can update their rules at any time 15:35:34 then i'd want some transparency and auditability of those rules 15:35:41 sysrqb: there is a filter 15:35:46 sysrqb: in https-e 15:35:53 where it only allows certain types of updates 15:36:03 like u cant update wikipedia.org to go wherever you want 15:36:16 u can only update securedrop.*tor.onion to go wherever you want 15:36:20 or something 15:36:27 bill was telling us about that with excitement 15:36:38 yes, you can do that when you add an update channel 15:36:40 * antonela bill we miss you 15:36:41 :) 15:37:01 who we can ping if we need help on this 15:37:07 asn: okay, cool 15:37:14 we should move forward with this soon 15:37:22 with one solution or another :) 15:37:34 and, again, it's only a PoC :) 15:37:40 i think it could be okay to do it in TB, but perhaps we should get in touch with redshiftzero first 15:37:48 to tell her about the lack of update channels 15:38:05 although it would be nice if we can keep the solution on 15:38:08 antonela: bill and alexis 15:38:20 si 15:38:23 bill seemed on top of it two months ago 15:38:29 so i dont think he just disappeared 15:38:34 good to hear 15:39:05 acat: suggestion: 15:39:08 okay, we can make decisions on this outside of this meeting 15:39:19 wanna do an estimation of work if you do it in https-e, and an estimation of work if u do it in TBB? 15:39:34 and perhaps a pros cons list for each approach (like features we lose if we go TBB) 15:39:41 and then we can take an informed decision based on that? 15:39:50 makes sense 15:40:03 (hope that didnt sound like too much work) 15:40:26 no, it should be fine 15:40:30 basically, can we do channel updates without https-e? or do we have a better way to do it? 15:40:33 acat: a proposal with pros/cons is a good idea :-) 15:40:44 antonela: we could, but we would have to reinvent the crypto wheel 15:40:46 scope is also important, e.g., update channels or not, rule editor or not 15:41:00 asn: exactly 15:43:13 antonela: and perhaps u can take a look at acat's UX questions at parallel time? 15:43:32 yep, will do that 15:43:35 because i feel like (1) (2) and (3) are all UX qs 15:44:08 ok 15:44:39 are we good here? :) 15:45:14 i think so? 15:45:31 brade: just to clarify, you mean to do this as a tor-browser proposal? 15:45:58 acat: yes, but not necessarily a full-blown proposal 15:46:32 ok, sounds good 15:48:04 ok, let's move on 15:48:05 similar to what we did last week I wanted to review the O2A4 -must tickets 15:48:20 to see where we are with these 15:48:25 and whether they still make sense 15:48:38 O2A4 is errors? 15:48:47 https://trac.torproject.org/projects/tor/query?status=accepted&status=assigned&status=merge_ready&status=needs_information&status=needs_review&status=needs_revision&status=new&status=reopened&parent=%2330025&col=id&col=summary&col=status&col=owner&col=type&col=priority&col=milestone&col=component&col=changetime&col=sponsor&desc=1&order=sponsor 15:49:00 yup, and it has the url bar indicators also 15:49:20 I'm more interested in the url bar indicator issues actually 15:49:28 since I think we're pretty clear on the errors 15:49:43 we are discussing some of those stuff in #32645 15:49:52 btw O2A4 also has #13410. is this still in the game? 15:50:00 we get many requests for that over time 15:50:06 e.g #13410 15:50:13 but we havent mentioned it lately 15:50:16 yup, I saw your update today antonela ! :) 15:50:44 so, is #32645 ready for implementation now? 15:50:51 or does it need further dev review? 15:51:10 well, we have all those child tickets open :) 15:52:02 maybe #32645 should perform as a parent? 15:52:02 not sure 15:52:29 Is Richard working on these bugs? 15:52:40 we have been discussing them, yes 15:52:47 will implementing #32645 close the children? e.g #13410 15:53:03 ideally... 15:53:07 #27636 15:53:21 #30937 15:54:06 ok, that's what I was hoping :) 15:54:07 I'm good with parenting those then 15:54:30 ok 15:54:31 oh. i don't think they are all related 15:54:36 no? 15:56:24 ah, i was thinking about #27636 15:57:01 hrm. it hink that one is about the warning page, and not the url bar indicator 15:57:04 *think 15:57:25 hmm, possibly, let me re-read 15:57:30 but i think #30937 can be a child of #32645 15:58:04 I think #27636 is a mixture of the page + indicator 15:58:05 idk. this is all a bit confusing. 15:58:10 lol 15:58:13 okay. that could be. 15:58:32 it's about how we treat all of the different scenarios for onions 15:58:35 oh, yeha. "My expectation would be to not see the untrusted issuer warning and get the green onion *without* padlock indicator." 15:59:05 anarcat: yes I guess some more debugging into this is needed from our end. It's already useful to know that the +R is something fairly recent and may in fact be what is causing the problem 15:59:09 I think what we might be missing here is what the error page should say? or maybe there shouldn't be an error page for some sorts of certs? 15:59:18 hellais: i suspect so as well 15:59:25 anyway, we're at the hour now and I have another meeting :) 15:59:27 pili: yeah 15:59:46 should i review all those child tickets? 15:59:55 who is going to work with them? pospeselr or? 16:00:05 I think for now let's continue working on the implementation of the url bar onion indicators 16:00:07 antonela: please, if you can :) 16:00:20 antonela: we have our team meeting today, i'll let you know after that 16:00:31 sysrqb: super, thank you 16:00:34 ok 16:00:39 I'm going to call it... :) 16:00:44 thanks everyone 16:00:46 thanks all! 16:00:47 #endmeeting