18:01:04 #startmeeting 18:01:04 Meeting started Thu Aug 13 18:01:04 2020 UTC. The chair is tumbleweed. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:01:04 Useful Commands: #action #agreed #help #info #idea #link #topic. 18:01:06 somebody's got to do it 18:01:20 #link http://deb.li/oNCD Agenda 18:01:23 #topic roll call 18:01:26 0/ 18:01:27 * nattie hollahs 18:01:35 hai 18:02:02 #topic video stack 18:02:09 #topic video stack - jibri 18:02:20 Shall we call that done? 18:02:38 last meeting we had questions about passwords and jibri? 18:02:44 ah, yes 18:03:04 I haven't touched that. I've been looking at protecting etherpad, which we'll get to later... 18:03:25 I'd say there are 2 questions about passwords and jibri: 18:03:31 1. Do we want to set a streaming password 18:03:36 o/ 18:03:38 2. Do we want to be able to use password protected rooms 18:03:58 I'd say yes if possible for both 18:04:01 both seem like nice to have, yes 18:04:06 1. Is possible 18:04:08 2 can be mitigated by random URLs 18:04:10 2. Is not 18:04:18 Jibri doesn't support it 18:04:34 although, of course it could be made to support it 18:04:38 but not sure how hard that would be 18:04:50 let's maybe don't count of patching stuff this late in the game? 18:04:54 +1 18:05:00 terceiro: that's basically all I'm doing atm :P 18:05:18 :-o 18:05:23 * terceiro shrugs 18:05:31 upstream bug report: https://github.com/jitsi/jibri/issues/264 18:05:36 but yeah, if we wanted to do that, a few months ago would have been better 18:05:42 paddatrapper: what would the streaming password UX look like? 18:05:46 or maybe let's not decide on new things to patch this late ... :) 18:06:12 pollo: it would need to be part of the key in the streaming popup 18:06:30 Then we use that to determine which vocto instance we are streaming to 18:06:45 in practice the vocto instance could be static, in our setup 18:06:49 so you'd enter something like asknaksdnuqonkd:voctomix1 and if the password isn't right, it'd fail? 18:07:15 pollo: yeah, or just asknaksdnuqonkd if the vocto instance was static 18:07:17 pollo: if we make the bash script do that, yes 18:07:40 or rewrite it in python, because that's some ugly bash :P 18:07:47 I think we should, doesn't sound so hard to do in that patched ffmpeg script anyway 18:07:59 tumbleweed: very, but maybe after DC :P 18:08:16 which of you will take the action? 18:08:45 I'm not going to get a chance this week... I'm swamped as it is 18:08:51 I don't have tons of spare time, as the deadline to hand out my master thesis is less than a month away :S 18:09:00 or should we suggest rewriting it in perl, to make more people interested 18:09:04 lol 18:09:07 Though I think I'm less swamped than that! 18:09:13 tumbleweed: action me 18:09:27 #action paddatrapper to implement a streaming password 18:09:39 #topic videoe stack - voctoweb 18:09:46 only very minor progress this week 18:09:58 I cleaned up some UI clutter, and started a mechanism to see who else is editing your video stream 18:10:08 (when you're not in the same room, I'm expecting this to be an issue) 18:10:30 yeah it was already slightly confusing during the dry run 18:10:36 I still want to do seeking, and presets 18:11:18 it doesn't seem to be leaking memory any more (at least, not like before) 18:11:34 #topic video stack - loop generation 18:11:45 calling highvoltage (or olasd) 18:11:46 o/ 18:12:37 also made very little progress, but after this weekend (where I'm going to focus on my 3 DebConf session content and get it all sorted out), I should have some decent time available to come up with something nice 18:12:48 zigo: it'd still be nice to get a firewall exception on that gpu machine for port 5900, for our VNC over TLS 18:13:06 tumbleweed: can't we use another port? 18:13:21 at least my other debian work is more or less up to date so I actually think the outlook is now good for me to actually get it done by the next meeting 18:13:30 pollo: I don't know what's open. Only 22 that I've noticed. 18:13:55 what's the name of that machine again? 18:14:01 obs1 18:14:11 although I'm not sure how to get to OBS yet on the obs1 machine, not sure what the best way is to start and access a remote X session there and if I should use the stuff already implemented 18:14:12 jeff3rson[m]: Any thoughts on loop design yet? 18:14:24 highvoltage: that's all implemented 18:14:43 same stuff that we're using for our grabber 18:14:53 except for this pesky firewall, that means you need to do some ssh port forwarding 18:15:21 well, I still don't know how to access it until you tell me which ports to forward and where 18:15:39 highvoltage: port 5900 (the usual VNC port) on obs1.online.debconf.org 18:15:51 you'll need a VNC client that does tls. Like xtigervncviewer 18:15:58 or virt-viewer 18:16:15 ah just port 5900 listening on localhost at obs1? ok can do 18:16:33 shout if you get stuck 18:16:49 nothing further from me for the topic 18:16:51 there should be a normal xfce desktop on there, and OBS installed 18:17:04 #topic video stack - sreview 18:17:07 wouter: around? 18:17:24 terceiro: you need us to look into the uploads failing? 18:17:31 yes please 18:17:33 I am very concerned about it 18:17:54 I can look for obvious errors in logs 18:17:58 yeah, people are coming to the speaker desk and we can't give them a proper answer 18:18:03 but basically this is wouter's baby 18:18:04 not only the uploads failing, but I also need upload urls for a few new talks that were added after wouter generated the first batch 18:18:25 no idea how to generate those, we'd have to reverse engineer 18:18:34 ivodd has done that occasionally in the past 18:18:46 I think we need to rediscuss the deadline in these conditions 18:18:49 (reverse-enginering sreview, I mean) 18:19:05 we are 3 days from the deadline and the upload seems to be broken 18:19:21 so, the point of the deadline is: 18:19:31 for the new urls, I think what it needs is the new schedule import 18:19:31 1. To give the speaker assistance team time to review videos and give feedback 18:19:47 nattie: dunno how long you need for that? What manpower is like, etc.? 18:20:07 2. To give time for everything to be encoded and in the right place before talks start 18:20:16 we can throw resources at 2, up to a limit 18:20:20 tumbleweed: well, just now, terceiro fielded questions on that from two people 18:20:27 also we already have one "oh I didn't notice the deadline was so close, how late can I be?" request 18:20:57 and one "please can i go live, it just doesn't feeeeeeeeeeeeeeeeeeeeeeeel right", but that's beside the point 18:21:00 oh I sent that message telepathically? I hadn't realised 18:21:30 forgot your tin-foil hat 18:21:41 So, technically, I'd imagine we can get down to hours before a talk. But it starts to get quite painful then 18:21:51 I think we'd want everything encoded at least the day before 18:22:03 * highvoltage uses all his mental energy to resist the instinct to want to write a little flask app to do this 18:22:04 ok 18:22:07 nattie: not sure how long you need for review, though? 18:22:14 there is the option of encoding on the fly 18:22:19 CarlFK: no, there isn't 18:22:30 i've no idea as yet, but it's not ideal that people can't submit 18:22:36 so we uploads can be a bit late 18:22:43 *the uploads 18:23:10 we probably need at least 2 or 3 days after the uploads are fixed 18:23:14 for people to upload 18:23:48 CarlFK: so, technically, we can throw anything into our playback mechanism, but we'd decided not to do that 18:24:08 (there is risk of things not working if we do, and we'd rather catch those sooner) 18:24:45 So, should we set a new deadline? or just give the content team leeway to extend a few days? 18:24:54 I'd day the later 18:24:56 say 18:25:11 +1 to the latter 18:25:21 ok for me as well 18:25:22 better have people with videos ready to upload and a broken upload system 18:25:31 how about: The video team will be happy if all of the videos are uploaded, reviewed, and encoded the day before they are to be presented? 18:25:56 and the rest is up to content and speaker assistance teams 18:25:58 I will not announce a new deadline iff sreview is fixed soon(TM), but will handle individual requests assuming there is some leaway 18:26:30 my assumption is that if people aren't ready before a deadline, they will just not bother, and go live 18:26:47 I always expected half of the speakers to push hard to go live :P 18:27:11 I'm still trying to be a good citizen, but ...:) 18:27:23 #agreed On extending deadlines: The video team will be happy if all of the videos are uploaded, reviewed, and encoded the day before they are to be presented? Content & assistance team have descresion to extend deadlines to speakers 18:27:37 give or take spelling mistakes 18:27:44 ack 18:27:58 and an errant ? 18:28:04 * nattie hands tumbleweed some discretion 18:28:18 #topic video-stack - playback 18:28:24 covered earlier, I think 18:28:42 isn't that playback on the website? 18:29:08 no, I think this agenda item dates back to the dark ages 18:29:18 yeah 18:29:24 wouter is going to produce some metadata that I should also take advantage of in voctweb. I need to do that 18:29:52 #topic video-stack grabber 18:30:09 grabber-y stuff seems stalled atm (in the sense of nobody is poking at it, but it's good enoughâ„¢) 18:30:47 highvoltage's loop work has the potential to provide some of these needs (now/next, etc) 18:30:58 #topic video-stack - etherpad 18:31:14 All the auth plugins are old and suck 18:31:18 tumbleweed: kk, I might need some explanation of that post-meeting 18:31:18 so I've been writing my own 18:31:23 almost done 18:31:30 ugh 18:31:38 nothing works, basically 18:31:43 I would suggest we just use pad.riseup.net but :) 18:31:45 this is JS. All the APIS change all the time 18:31:49 I haven't had a chance today to get ehterpad into ansible 18:31:55 Hopefully this weekend 18:31:57 the idea was to be able to have something we can moderate 18:32:02 and I think I'm there 18:32:06 ok 18:32:19 it can have salsa auth, that sets the initial usernames 18:32:21 but how will auth work when embedded in the website? 18:32:26 and we can restrict auth to groups if necessary 18:32:37 so, we can grant public read only access (busy hacking on that now) 18:32:43 and the riseup pad has an annoying downtime period that happens in the EU morning for backups 18:33:09 well, we were looking at our own pad for auth (for moderation). No external pad can help there 18:33:21 do you think we need 1 pad per talk? GUADEC used 1 per track/day 18:33:22 public read-only kinda defeats the purpose of open questions though 18:33:29 sure, I was just saying pad.riseup.net might not be the best fallback 18:33:45 i think we're meant to be taking them via irc 18:33:49 terceiro: It is nice for archival afterwards 18:34:01 and it's nice for people who have questions before the talk 18:34:13 so, what I'm imagining is embed public read-only versions in the site 18:34:37 with a "edit this pad" button that opens a new tab, where salsa auth happens 18:34:37 make be take a look at CodiMD, it has auth and groups out of the box 18:34:41 a lot of the SotM feedback was that they liked the open pads as discusson could happen elaborating on a point between attendees 18:34:44 much more modern code base 18:34:54 DLange: sorry, already sunk a few days into this 18:34:57 come back last week 18:35:03 hehe 18:35:09 will do in a parallel universe :) 18:35:26 in at least one universe we are using CodiMD 18:35:41 tumbleweed's NIH tends to be better than other stuff anyway 18:36:07 from the docs, it looks great 18:36:16 tumbleweed: sounds very good 18:36:27 +1 18:36:50 actually, once the user is authed 18:36:58 they could probably use read-write embedded pads too 18:37:20 but.... anyway 18:37:34 is it possible at all to reuse the website auth? :) 18:38:17 if you are embedding etherpad, note that Chrome 84+ (not in Debian) requires "Set-Cookie: SameSite=None; Secure" 18:38:20 sure 18:38:23 FWIW mu current state at the watch page is https://ibb.co/WFfx2Tf 18:38:34 WIP of course 18:39:00 terceiro: nice 18:39:06 looks good 18:40:01 the current yak being shaved is trying to make oftc webchat look less terrible 18:41:02 I will also need some waty to switch the pad when a new talk starts, if we are going for 1 pad per talk 18:41:20 suggestions welcome 18:42:14 yeah, means the view page will need to be watching the schedule 18:42:30 can think of some ways to do that 18:42:45 using website auth needs more thought too. It's doable, but different 18:42:57 let's move on 18:43:02 #topic video stack - streaming setup 18:43:05 nothing to really say here 18:43:12 except that CarlFK is documenting it :) 18:43:42 #topic advice/trainig for directors & talkmeisters 18:43:46 paddatrapper: you started some docs? 18:44:19 * paddatrapper grabs the link 18:44:43 https://storm.debian.net/shared/RzhOvZKXcMXDKC0PzCxY31gbO-5dpmocR-lK9PaeVAH 18:45:25 we're going to need to actually do some training at some point 18:45:58 and get volunteers 18:46:05 and that 18:46:08 yes and people will need to time to play around with it and get comfortable 18:46:09 although I hear some people have some 18:48:35 next weekend I guess 18:48:48 but now's a good time to start recruiting 18:48:52 probably a good bet 18:49:17 #agreed train with volunteers on the 22nd 18:49:19 I added a point to the agenda for that 18:49:21 need a volunteer to get volunteers 18:49:39 yeah, I've been trying to get people to take that action :P 18:49:51 #topic advice/training for presenters 18:49:58 anything more to say here? 18:50:15 Have there been any questions from presenters (aside from upload issues)? 18:50:18 have we had any presenters test their setups yet? 18:50:50 not yet AFAICT 18:51:09 the first one who joined the # said he would be up for it 18:51:23 but I think we will have to initiate 18:51:39 nattie: I believe this is on you? 18:51:42 yeah 18:51:57 i guess we'll start doing test calls soon 18:52:10 please let us know how they go 18:52:14 will do 18:52:16 Throughout the week? 18:52:32 nobody is really mucking with the jitsi instance, atm 18:52:35 so any time is good 18:53:37 #action speaker assistance team to start test calls 18:53:43 #topic call for volunteers 18:53:49 we need a volunteer wrangler 18:54:05 i can do that at least partly 18:54:12 if someone would like to join me 18:54:44 I can help, I just don't want to be *it* 18:54:49 I'm swamped so I won't get any more stuff to do 18:55:00 we need: 18:55:01 I can help from Monday 18:55:04 1. a call for volunteers 18:55:13 what's the work needed on the website ? 18:55:22 do we have a module ready to be turned on? 18:55:26 * nattie is already in call-for writing mode, so can start on that 18:55:29 pollo: we need to define roles 18:55:32 2. that 18:55:53 3. somebody to run training 18:56:17 4. somebody to coordinate during the conference (I guess shifts, due to timezones) 18:57:00 I'm happy to do 3 and help with 4 18:57:19 for the roles, director, talkmeister? 18:57:33 #agreed nattie and tumbleweed to get a call for volunteers 18:57:49 pollo: https://salsa.debian.org/debconf-team/public/data/dc20-online/-/issues/8 18:58:09 hmm 18:58:31 and maybe coordinator shifts? (not tied to individual talks) 18:58:57 yeah 18:59:48 somebody want to take the action to define these? 19:00:11 I can try to work on that issue tonight 19:00:11 tumbleweed: define the shifts? 19:00:18 or the roles? 19:00:21 #agreed paddatrapper to run training sessions 19:00:35 #agreed pollo to define volunteer roles 19:00:38 paddatrapper: both :) 19:01:26 ad-hoc roles like coordinator are defined in `volunteer-tasks.yml` in the root of the site 19:01:41 the video tasks are defined in the DB, but if we get a final list on the ticket, we can make them so 19:02:02 do we want a video-team member schedule? 19:02:18 pollo: expand on that? 19:02:24 who's available when, you mean? 19:02:30 well, we did say we wanted a video-team member available at all atime 19:02:37 oh, the on call schedule 19:02:41 people for when SHTF 19:02:46 yes 19:02:49 pollo: sounds good, yes 19:03:42 given the late date, I'd like to avoid separate roles for talks and bofs if possible 19:03:54 +1 19:04:17 also, I think it's obvious that we need to support live talks 19:04:35 which ivodd was refusing to even discuss when we wrote those notes :P 19:04:53 I'll take that in account 19:04:57 From our PoV a live talk is an extended Q&A 19:05:06 pretty much, yes 19:05:50 #agreed stick to the same video volunteer roles for every event, if possible, for simplicity 19:06:11 #agreed create a "video-team member on call" schedule 19:06:25 #topic blocked salsa issues 19:06:26 meh 19:06:39 #topic actions from last meeting 19:06:48 I didn't investigate jibri passwords, as discussed 19:06:51 second jibri is alive 19:07:05 terceiro has mockups of a video page 19:07:11 wouter generated upload URLs, but we need more 19:07:19 speakers were emailed 19:07:20 #action paddatraper to test if simultaneous jibri streaming is working 19:07:36 do I need to repeat that? (I never remember meetbot rules) 19:07:43 may as well for good measure 19:07:45 tumbleweed:no 19:07:50 it should 'just work' 19:08:15 OK, and th ecarried over actions are mostly carried over 19:08:28 well, I guess normalization was done, wouter wanted to test 19:08:29 Jitsi is now 480p across the board 19:08:47 #topic any other business 19:08:51 hmmm 19:09:11 if we have live talks, have we tested if 480p is enough for a screen share? 19:09:35 it was fine for faces, but I'm not so sure for text :) 19:09:36 We need a way of publishing Jitsi room and Q&A pad links to speakers and video team volunteers 19:09:44 pollo: good point. Not sure 19:09:49 pollo: I'm not too worried about that 19:10:09 well it will be important for the grabber 19:10:11 I mean, same rules as: make your slides readable from the back of the room, or over a low bandwidth streabm 19:10:15 slides themselves should be available at some point anyway 19:10:20 nattie: definitely something to check when you test with speakers 19:10:20 if people are really keen to see 19:10:26 noted 19:10:32 get them to go thorugh their slide deck, as it is 19:10:39 and terminals etc 19:10:55 "Show me a config file" might be a good generic test for random text 19:11:00 paddatrapper: pad links can be put on each talk page 19:11:39 and IRC topics 19:11:45 CarlFK: yes, please "cat /etc/shadow" 19:12:44 I still think it would be easier to have 1 pad per day :) 19:13:07 that's fine for questions, but not great for BoFs 19:13:15 unless the pad links to pads :P 19:14:27 #topic upcoming meetings 19:14:30 next week, I guess 19:14:37 sure, got nothing better on 19:14:46 If we don't publish Jitsi rooms, people will start inventing their own 19:14:49 sure 19:14:50 nothing new to test-run nthis weekend 19:14:59 is there support or concurrent talks? 19:15:12 #agreed meeting next week, as usual 19:15:14 #endmeeting