diff options
Diffstat (limited to '')
-rw-r--r-- | 2022/organizers-notebook/index.org | 414 |
1 files changed, 230 insertions, 184 deletions
diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org index 3469b9e9..274c5f6b 100644 --- a/2022/organizers-notebook/index.org +++ b/2022/organizers-notebook/index.org @@ -59,7 +59,7 @@ or ~C-c \~ (~org-match-sparse-tree~) to see anything tagged with your tag. | Week ending | Work | Speakers | Volunteers | Public | | [2022-09-30 Fri] | | [[#acceptance][acceptance, reply to confirm]] | | | -| [2022-10-09 Sun] | | [[#check-sched][schedule, reply if not okay]] | [[#volunteer-2022-10-09][overall priorities]] | | +| [2022-10-09 Sun] | | [[#check-sched][schedule, reply if not okay]] | [[#overall][overall priorities]] | | | [2022-10-16 Sun] | [[#etherpad][Etherpad]], [[#upload][stream]] | | infra update | | | [2022-10-23 Sun] | [[#upload][file upload]], [[#write-viewing][watch pages]] | [[#mail-upload][file upload instructions]], backstage | [[#volunteer-2022-10-23][training]] | | | [2022-10-30 Sun] | [[#streaming][OBS in the cloud]] | | caption kickoff | [[#announce-program][schedule]], posters? | @@ -80,30 +80,31 @@ scramble to do in order to get the conference off the ground. *bold* is our current goal. Feel free to volunteer for anything that interests you! -| | Good | Better | Best | -|------------------------+-------------------------------------+--------------------------------------+--------------------------------------------------------------| -| [[#intro][intro and exit]] | *text on screen* | per-talk video, recorded voiceover | Emacs thing so we can display info, countdowns, IRC | -| [[#conforg][conf.org management]] | on sachac's laptop | S: on res.emacsconf.org | *DONE S/Z: other people know how to work with it* | -| [[#prepare-prerec-process][prerec]] | convert to webm | normalize audio | *[[#mastering][DONE Z: reduce noise]]* | -| [[#publish-live][talk pages]] | DONE S: link to stream, pad, IRC | *S: link to prerec when live* | embed stream, pad, IRC, prerec | -| [[#sched-decision][schedule]] | one track | *DONE S: two tracks* | aligned times, full roster | -| [[#upload][upload]] | FTP | *DONE S: web-based* | auto-encoded, preview (SReview?) | -| [[#streaming][streaming]] | ffmpeg from computer | OBS | *DONE: OBS in cloud, switchable hosts* | -| [[#other-streams][other streams]] | 480p | + Toobnix | *S: + YouTube* | -| [[#coordinate-volunteers][volunteer coordination]] | ad-hoc | *DONE playbook* | training meetings + recordings | -| BBB rooms | about 5 rooms that we cycle through | | *DONE S: one room per speaker* | -| host | no host, speaker reads pad | *host reads pad* | host monitors IRC and helps with BBB as well | -| BBB Q&A | none | *DONE open to community* | moderated by speaker and host | -| [[#write-viewing][watch page]] | tracks | + IRC | *DONE S: + talk info*, maybe even current/recent/next | -| [[#etherpad][pad]] | one pad for conf | one pad per talk, wikimedia | *DONE S: one pad per talk, self-hosted* so we can access API | -| [[#irc][IRC]] | #emacsconf, -org | *DONE #emacsconf, -gen, -dev, -org* | IRC volunteer copying to pads; maybe even IRC bots | -| [[#irc-announce][IRC announcements]] | ERC commands | *DONE S: hook-based* | timer-based | -| [[#publishing-sched][sched update]] | *DONE S: publish at start* | update main sched | update talk pages | -| [[#video-platforms][other platforms]] | *S: Toobnix & YT after event* | | S: Toobnix + YT when live | -| schedule view | text table | imagemap fallback | *DONE S: interactive SVG* | -| [[#caption-workflow][caption workflow]] | YT autosubs | Whisper autosubs | *DONE: Whisper + more granular timestamps* | -| [[#wiki-design][wiki]] | plain text, markdown | *DONE S: some JS and CSS enrichment* | more JS and CSS, embeds, videoplayer | -| [[#ansible][ansible]] | none | *DONE S: some automation* | comprehensive, can also work against containers | +| | Good | Better | Best | +|------------------------+-----------------------------------------+--------------------------------------+--------------------------------------------------------------| +| [[#conforg][conf.org management]] | on sachac's laptop | S: on res.emacsconf.org | *DONE S/Z: other people know how to work with it* | +| [[#prepare-prerec-process][prerec]] | convert to webm | normalize audio | *[[#mastering][DONE Z: reduce noise]]* | +| [[#publish-live][talk pages]] | DONE S: link to stream, pad, IRC | *S: link to prerec when live* | embed stream, pad, IRC, prerec | +| [[#sched-decision][schedule]] | one track | *DONE S: two tracks* | aligned times, full roster | +| [[#upload][upload]] | FTP | *DONE S: web-based* | auto-encoded, preview (SReview?) | +| [[#streaming][streaming]] | ffmpeg from computer | OBS | *DONE: OBS in cloud, switchable hosts* | +| [[#other-streams][other streams]] | 480p | + Toobnix | *S: + YouTube* | +| [[#coordinate-volunteers][volunteer coordination]] | ad-hoc | *DONE playbook* | training meetings + recordings | +| BBB rooms | about 5 rooms that we cycle through | | *DONE S: one room per speaker* | +| host | no host, speaker reads pad | *host reads pad* | host monitors IRC and helps with BBB as well | +| BBB Q&A | none | *DONE open to community* | moderated by speaker and host | +| BBB Q&A start | awkward silence while waiting | *speaker can demo a little* | host has prepared questions just in case no one shows up | +| [[#write-viewing][watch page]] | tracks | + IRC | *DONE S: + talk info*, maybe even current/recent/next | +| [[#etherpad][pad]] | one pad for conf | one pad per talk, wikimedia | *DONE S: one pad per talk, self-hosted* so we can access API | +| [[#irc][IRC]] | #emacsconf, -org | *DONE #emacsconf, -gen, -dev, -org* | IRC volunteer copying to pads; maybe even IRC bots | +| [[#irc-announce][IRC announcements]] | ERC commands | *DONE S: hook-based* | timer-based | +| [[#publishing-sched][sched update]] | *DONE S: publish at start* | update main sched | update talk pages | +| [[#video-platforms][other platforms]] | *S: Toobnix & YT after event* | | S: Toobnix + YT when live | +| schedule view | text table | imagemap fallback | *DONE S: interactive SVG* | +| [[#caption-workflow][caption workflow]] | YT autosubs | Whisper autosubs | *DONE: Whisper + more granular timestamps* | +| [[#wiki-design][wiki]] | plain text, markdown | *DONE S: some JS and CSS enrichment* | more JS and CSS, embeds, videoplayer | +| [[#ansible][ansible]] | none | *DONE S: some automation* | comprehensive, can also work against containers | +| [[#intro][intro and exit]] | *DONE: slide on screen, host on Mumble* | per-talk video, recorded voiceover | Emacs thing so we can display info, countdowns, IRC | * Projects and other long-running tasks :PROPERTIES: @@ -113,7 +114,7 @@ interests you! #+TOC: headlines 1 local Roughly ordered by importance. -** TODO Record intro/outro for day-1 and day-2 :zaeph: +** TODO [#C] Record intro/outro for day-1 and day-2 :zaeph: :PROPERTIES: :CUSTOM_ID: rec-intro :END: @@ -261,17 +262,26 @@ Thanks again for all your contributions! Sacha -** TODO Prepare intros for the hosts to read :zaeph: +** TODO [#A] Prepare intros for the hosts to read :sachac: :PROPERTIES: :CUSTOM_ID: host-intros :END: -*** TODO Set up Etherpad with the talks and see if we can involve the speakers and captioning volunteers :sachac: -** TODO Write check-in email :sachac: +https://pad.emacsconf.org/intros +also in :INTRO_NOTE: in conf.org so that we can plop it into the hyperlists +*** DONE Set up Etherpad with the talks and see if we can involve the speakers and captioning volunteers :sachac: +CLOSED: [2022-11-19 Sat 11:06] +** TODO [#A] Write check-in email :sachac: SCHEDULED: <2022-11-19 Sat> :PROPERTIES: :CUSTOM_ID: check-in-email :END: -** TODO Plan in-case-of-emergency schedule for dropping back to one track after Saturday morning :sachac: +*** TODO Draft e-mail to send speakers who may need to do it live +:PROPERTIES: +:CUSTOM_ID: live-speakers +:END: + + +** TODO [#B] Plan in-case-of-emergency schedule for dropping back to one track after Saturday morning :sachac: :PROPERTIES: :CUSTOM_ID: one-track :END: @@ -380,7 +390,6 @@ SCHEDULED: <2022-11-18 Fri> - [[file:emergency-back-to-one.svg]] :end: - *** TODO Get the emergency schedule sorted out so that we can easily switch to it :PROPERTIES: :CREATED: [2022-11-19 Sat 08:01] @@ -390,15 +399,9 @@ SCHEDULED: <2022-11-18 Fri> :CUSTOM_ID: satellite :END: *** Zurich -**** TODO Link to them on the wiki :zaeph: +**** TODO Link to them on the wiki :bandali: https://200ok.ch/posts/2022-11-01_emacsconf__with_a_new_physical_venue.html -**** TODO announce on the emacsconf-discuss mailing list :zaeph: -** TODO Draft e-mail to send speakers who may need to do it live -:PROPERTIES: -:CUSTOM_ID: live-speakers -:END: - - +**** TODO announce on the emacsconf-discuss mailing list :bandali: ** DONE Prepare for prerecs :zaeph: CLOSED: [2022-10-29 Sat 09:58] DEADLINE: <2022-11-04 Fri> :PROPERTIES: @@ -447,7 +450,7 @@ We need time after the prerecs get submitted to: Make changes in [[#prerec-process]] -** INPROGRESS Work on the OBS scenes :zaeph:corwin:sachac: +** INPROGRESS [#C] Work on the OBS scenes :zaeph:corwin:sachac: DEADLINE: <2022-11-11 Fri> :PROPERTIES: :CUSTOM_ID: obs-scenes @@ -523,7 +526,7 @@ Overlay considerations: CLOSED: [2022-11-07 Mon 14:46] https://gitlab.com/akshay196/emacsconf-artwork/-/blob/main/2022/talk-banner/sample.svg -** TODO Create protocol for live Q&A :zaeph: +** TODO [#B] Create protocol for live Q&A :zaeph: :PROPERTIES: :CUSTOM_ID: live-protocol :END: @@ -532,16 +535,19 @@ Objective: Comments: - It would be nice to have a protocol with speakers to tell us that they’re uncomfortable with a question, just so that we can find a smooth way to skip it. -** INPROGRESS Find volunteers for tech-checks :zaeph: +** DONE Find volunteers for tech-checks :zaeph: +CLOSED: [2022-11-19 Sat 11:08] :PROPERTIES: :CUSTOM_ID: tech-checks :END: *** DONE Add entry in 2022/volunteer.md -*** INPROGRESS Write protocol for adding tech-checker volunteer +*** DONE Write protocol for adding tech-checker volunteer +CLOSED: [2022-11-19 Sat 11:08] - Invite volunteer to BBB (ask core organizers) - Update [[file:prepare.md::Tech-check]] with new tech-checker info - Coach tech-checker on the protocol -*** INPROGRESS Write the tech-checking protocol (formerly referred to as “tech-checklist”) +*** DONE Write the tech-checking protocol (formerly referred to as “tech-checklist”) +CLOSED: [2022-11-19 Sat 11:08] From previous years: #+begin_quote - Can you speak and be heard? Is there echo? @@ -553,8 +559,7 @@ From previous years: - Can you share contact information (ex: phone number) so that we can get in touch with you in case of technical issues or scheduling changes? - Do you need help finding your way around IRC so that you can check into `#emacsconf-org`? What is your IRC nickname? #+end_quote -** DONE Update viewing instructions and watch pages :sachac: -CLOSED: [2022-10-14 Fri 15:02] +** TODO Update viewing instructions and watch pages :sachac: :PROPERTIES: :CUSTOM_ID: write-viewing :END: @@ -567,11 +572,13 @@ Also add to watch page - https://emacsconf.org/2022/watch/dev/ *** DONE Add Q&A distinction to SVG schedule CLOSED: [2022-10-17 Mon 00:39] -*** TODO Make it easy to get to recent/current/next talk information while watching +*** CANCELLED [#C] Make it easy to get to recent/current/next talk information while watching +CLOSED: [2022-11-19 Sat 11:08] Maybe links to the current shift's pads *** TODO Add pad to sched directive so that it will be linked when the pads are live *** TODO Update https://live.emacsconf.org/ as well ** TODO Prepare to handle talk state changes :sachac:publish: +SCHEDULED: <2022-11-21 Mon> :PROPERTIES: :CUSTOM_ID: publish-live :END: @@ -609,7 +616,7 @@ Maybe links to the current shift's pads Other things that aren't tracked by todo status: - CHECK_IN: t :: once the speaker has been checked into the BBB room or IRC -***** TODO Prerec publishing +**** TODO Prerec publishing :PROPERTIES: :CREATED: [2022-10-20 Thu 08:08] :END: @@ -643,7 +650,7 @@ so that more people can work with it during the conference See the publish role in the ansible playbook ** TODO Set up stream events on Toobnix and YouTube :sachac:stream: -SCHEDULED: <2022-11-19 Sat> +SCHEDULED: <2022-11-20 Sun> :PROPERTIES: :CUSTOM_ID: other-streams :END: @@ -655,14 +662,15 @@ so that people on other platforms can come across EmacsConf while true; do ffmpeg -loglevel 24 -i http://localhost:8000/main.webm -cluster_size_limit 2M -cluster_time_limit 5100 -b:v 1M -crf 30 -g 125 -deadline good -threads 4 -vcodec libx264 -acodec libmp3lame -f flv $MOUNT; done #+end_src -** BLOCKED Set up talks on Toobnix and YouTube :sachac:yt:toobnix: -SCHEDULED: <2022-11-19 Sat> +** TODO Set up talks on Toobnix and YouTube :sachac:yt:toobnix: +SCHEDULED: <2022-11-20 Sun> :PROPERTIES: :CUSTOM_ID: video-platforms :END: so that people can find the videos on other video platforms waiting for prerecs -** TODO Ask speakers for bios or support nudges to include on their talk pages :wiki: +** DONE Ask speakers for bios or support nudges to include on their talk pages :wiki: +CLOSED: [2022-11-19 Sat 11:09] :PROPERTIES: :CUSTOM_ID: speaker-bio :END: @@ -738,19 +746,22 @@ videotestsrc num_buffers=2450 ! video/x-raw,width=400,height=300,framerate=10/1 1251,/home/sacha/proj/emacsconf/private/assets/titles% find -name community-title.svg -exec inkscape --export-type=png --export-width=1280 --export-height=720 --export-background-opacity=0 {} \; -*** TODO Do mini dry run +*** DONE Do mini dry run +CLOSED: [2022-11-19 Sat 11:09] :PROPERTIES: :CREATED: [2022-11-19 Sat 07:49] :END: -**** STARTED Revisit OBS and streaming setup to prepare for the dry run next weekend +**** DONE Revisit OBS and streaming setup to prepare for the dry run next weekend +CLOSED: [2022-11-19 Sat 11:09] :PROPERTIES: :CREATED: [2022-11-19 Sat 08:00] :Effort: 1:00 :END: :LOGBOOK: -CLOCK: [2022-11-19 Sat 09:47] +CLOCK: [2022-11-19 Sat 09:47]--[2022-11-19 Sat 11:09] => 1:22 :END: -** TODO [#C] Smoothen captioning workflow :sachac: +** DONE [#C] Smoothen captioning workflow :sachac: +CLOSED: [2022-11-19 Sat 11:10] :PROPERTIES: :CUSTOM_ID: caption-workflow :END: @@ -768,7 +779,8 @@ call ../run-aeneas.sh from the directory with the opus or ogg and the txt file sachac@res-emacsconf:~/current/meetups$ python3 -m aeneas.tools.execute_task emacsconf-2022-meetups--attending-and-organizing-emacs-meetups--bhavin-gandhi--main.opus reflowed.srt "task_language=eng|os_task_file_format=json|is_text_type=subtitles" output.json I might try out lhotse and torchaudio someday, but it's low priority. aeneas seems to do a reasonable job of -*** TODO [#C] Move publishing the backstage index to res so that we can trigger it after the files are uploaded +*** DONE [#C] Move publishing the backstage index to res so that we can trigger it after the files are uploaded +CLOSED: [2022-11-19 Sat 11:09] :PROPERTIES: :CREATED: [2022-10-21 Fri 16:45] :END: @@ -920,7 +932,8 @@ https://chat.emacsconf.org/ . Sacha Chua *** DONE [#C] Support cue IDs in subed-vtt.el CLOSED: [2022-11-11 Fri 08:58] -*** TODO [#C] jiwer · PyPI - measure error rate +*** CANCELLED [#C] jiwer · PyPI - measure error rate +CLOSED: [2022-11-19 Sat 11:09] :PROPERTIES: :CREATED: [2022-10-22 Sat 20:59] :END: @@ -942,18 +955,19 @@ https://pypi.org/project/jiwer/ - You can create new categories by making up new CategoryNames. - You can also link to a talk with a link like this: =\[[/2022/talks/maint|Maintaining the Maintainers: Attribution as an Economic Model for Open Source]]= You can make a new heading called =# Related talks= -** TODO Turn off file upload service on media.emacsconf.org :sachac:infra: -SCHEDULED: <2022-12-14 Wed> +** TODO [#B] Turn off file upload service on media.emacsconf.org :sachac:infra: +SCHEDULED: <2022-11-27 Sun> :PROPERTIES: :CUSTOM_ID: upload-off :END: +so that nginx can have more memory and we don't risk slowdowns ** TODO [#C] JS/CSS enhancement :emacsconf: :PROPERTIES: :CREATED: [2022-10-22 Sat 15:15] :CUSTOM_ID: watch-css :END: -*** TODO Add start and end attributes to the brief stuff for possible JS/CSS +*** TODO [#C] Add start and end attributes to the brief stuff for possible JS/CSS :PROPERTIES: :CREATED: [2022-10-20 Thu 22:26] :END: @@ -974,6 +988,7 @@ Playbook will be able to reproduce: in prod or docker container *** TODO restreamers on live0 +[[#other-streams][Set up stream events on Toobnix and YouTube]] *** DONE icecast on live0 CLOSED: [2022-10-29 Sat 09:56] :PROPERTIES: @@ -988,7 +1003,8 @@ CLOSED: [2022-10-29 Sat 09:56] CLOSED: [2022-10-29 Sat 09:56] -*** TODO publishing environment +*** DONE publishing environment +CLOSED: [2022-11-19 Sat 11:12] *** DONE Get ansible to run against a clean docker CLOSED: [2022-10-11 Tue 12:20] *** DONE Set up Etherpad with MySQL @@ -1096,19 +1112,20 @@ CLOSED: [2022-10-16 Sun 14:42] Waiting for DNS add to /etc/dehydrated/domains.txt sudo sh -x /etc/cron.daily/renew-https-cert-local -*** TODO Link to pad from talk page -SCHEDULED: <2022-11-15 Tue> +*** TODO [#A] Link to pad from talk page +SCHEDULED: <2022-11-20 Sun> *** DONE Add links to general conference pad CLOSED: [2022-10-19 Wed 09:22] for collecting feedback -*** TODO Prototype shift pads for easier scrolling +*** TODO [#C] Prototype shift pads for easier scrolling if we can get the anchor plugin *** DONE Be able to fall back to wikimedia if necessary, maybe with nginx redirects CLOSED: [2022-10-13 Thu 13:55] *** DONE Export pad initial content HTML to make it easier to reimport into wikimedia or elsewhere CLOSED: [2022-10-13 Thu 13:46] ~emacsconf-pad-export-initial-content-for-all-talks~ -** TODO Set up BBB rooms and update conf.org :sachac: +** DONE Set up BBB rooms and update conf.org :sachac: +CLOSED: [2022-11-19 Sat 11:12] :PROPERTIES: :CUSTOM_ID: create-bbb :END: @@ -1138,7 +1155,8 @@ CLOSED: [2022-11-08 Tue 09:48] DEADLINE: <2022-11-18 Fri> - FlowyCoder: sat-pm-gen, sun-pm-gen - jman: sun-pm-gen -** INPROGRESS Coordinate and help volunteers :sachac: +** DONE Coordinate and help volunteers :sachac: +CLOSED: [2022-11-19 Sat 11:14] :PROPERTIES: :CUSTOM_ID: coordinate-volunteers :END: @@ -1149,8 +1167,10 @@ CLOSED: [2022-11-08 Tue 09:48] DEADLINE: <2022-11-18 Fri> https://wiki.debian.org/DebConf/21/VideoVolunteering - Encourage people to sign up for [[#shifts]] -*** TODO Plan training session(s), Q&A availability, recordings -*** BLOCKED Hold Q&A session with volunteers +*** DONE Plan training session(s), Q&A availability, recordings +CLOSED: [2022-11-19 Sat 11:14] +*** CANCELLED Hold Q&A session with volunteers +CLOSED: [2022-11-19 Sat 11:14] :PROPERTIES: :CUSTOM_ID: schedule-volunteer-qna :END: @@ -1379,8 +1399,8 @@ that would support resizing. *** Other notes There are sockets in the home directory for MPV control if you want to keep that process. echo '{ "command": ["loadfile", "test2.webm"] }' | socat - ~/mpv-socket-emacsconf-dev -*** TODO Test and document command-line way of managing audio :sachac: -DEADLINE: <2022-11-20 Sun> +*** DONE Test and document command-line way of managing audio :sachac: +CLOSED: [2022-11-19 Sat 11:14] DEADLINE: <2022-11-20 Sun> *** DONE Move my conf.org setup to res so that we can control everything from there CLOSED: [2022-11-03 Thu 14:10] @@ -1437,9 +1457,13 @@ CLOSED: [2022-10-30 Sun 21:54] *** DONE See if I can even Ansible-up the rest of the tasks CLOSED: [2022-10-30 Sun 21:54] like starting up Firefox and mpv and everything -*** TODO obs-websocket control of OBS on the server +*** CANCELLED obs-websocket control of OBS on the server +CLOSED: [2022-11-19 Sat 11:14] so that the streamer can adjust volume offscreen? -*** TODO document such that someone else could use/fix it +*** DONE document such that someone else could use/fix it +CLOSED: [2022-11-19 Sat 11:15] +*** DONE recruit at least one more person to help operate the "video bouncer" +CLOSED: [2022-11-19 Sat 11:15] *** Other notes - bandali doesn't have much cognitive bandwidth at the moment, so we can keep things simple with OBS on laptops @@ -1464,25 +1488,23 @@ so that the streamer can adjust volume offscreen? - https://opensource.com/article/20/5/conference-free-software - https://github.com/soonum/hubangl - https://obsproject.com/forum/threads/run-obs-on-vm-in-the-cloud.122543/ -*** TODO recruit at least one more person to help operate the "video bouncer" ** INPROGRESS Use Mumble for backchannel coordination and also on-stage DEADLINE: <2022-11-18 Fri> :PROPERTIES: :CUSTOM_ID: mumble :END: -*** TODO Update the Mumble setup :bandali: + +[2022-11-19 Sat] sachac: Confirmed that you can join the emacsconf-dev or emacsconf-gen channel if you have access, and you can speak on air in just that channel + +*** DONE Update the Mumble setup :bandali: +CLOSED: [2022-11-19 Sat 11:15] - [X] Add emacsconf-gen and emacsconf-dev channels - [X] Give the emacsconf-gen and emacsconf-dev users access to them - [X] Give the other organizers access to emacsconf-gen, emacsconf-dev, and org-private -- [ ] Get emacsconf-gen and -dev to join the right channels +- [X] Get emacsconf-gen and -dev to join the right channels *** DONE E-mail volunteers and help them get on Mumble :bandali: CLOSED: [2022-11-19 Sat 09:03] -| | Emailed | Onboarded | -|------------+---------+------------------| -| FlowyCoder | X | [2022-11-19 Sat] | -| jman | X | | -| vetrivln | X | | **** Template We plan to use Mumble as a virtual walkie-talkie during the conference @@ -1496,7 +1518,9 @@ as follows: 2. Create and backup your certificate. (This is part of the wizard for the desktop client, and it might be automatic on a phone client.) 3. Connect to mumble.emacsconf.org with your desired username. -4. Register your account on the server. This reserves your username. +4. Register your account on the server using the ~Self > Register~ + command. This reserves your username using your certificate and + allows me to add you to ACLs. 5. Let me know (sachac on #emacsconf-org in IRC or sacha@sachachua.com) when you've registered so that I can add you to the access control lists for the private channels. If I'm around @@ -1516,10 +1540,18 @@ Sacha *** DONE Generate certificates, add them to conf.org, and register the users :sachac: CLOSED: [2022-11-08 Tue 11:33] -*** TODO Set up Mumble and bring the volunteers on board +*** WAITING Set up Mumble and bring the volunteers on board +SCHEDULED: <2022-11-26 Sat> :PROPERTIES: :CREATED: [2022-11-19 Sat 07:59] :END: + +| | Emailed | Onboarded | +|------------+---------+------------------------------------------------------------| +| FlowyCoder | X | [2022-11-19 Sat] access granted, briefed | +| jman | X | | +| vetrivln | X | [2022-11-19 Sat] access granted, needs to figure out audio | + ** Volunteer update :PROPERTIES: :CUSTOM_ID: volunteer-2022-11-14 @@ -1564,27 +1596,34 @@ https://media.emacsconf.org/2022/backstage/hyperlists/ *** DONE Try writing it to an Etherpad CLOSED: [2022-11-14 Mon 14:14] SCHEDULED: <2022-11-19 Sat> -*** TODO Revisit the hyperlists to make sure they make sense +*** TODO [#A] Revisit the hyperlists to make sure they make sense :PROPERTIES: :CREATED: [2022-11-19 Sat 07:49] :END: +*** TODO [#B] Add intro notes and specific talk notes to the hyperlist +*** TODO [#A] Make a hyperlist for checking people in for easier copying and pasting ** SOMEDAY [#C] Consider breakout rooms for lunch break :PROPERTIES: :CREATED: [2022-11-07 Mon 08:12] :CUSTOM_ID: breakouts :END: -** TODO Review notebook for tasks, priorities, and scheduling +** STARTED Review notebook for tasks, priorities, and scheduling :PROPERTIES: :CREATED: [2022-11-19 Sat 08:01] :CUSTOM_ID: review +:Effort: 0:15 +:END: +:LOGBOOK: +CLOCK: [2022-11-19 Sat 11:17] :END: * Projects to bear in mind but which are not actual :PROPERTIES: :CUSTOM_ID: maybe-projects :END: -** STANDBY Find a way to accommodate a specific return-speaker +** DONE Find a way to accommodate a specific return-speaker +CLOSED: [2022-11-19 Sat 11:17] We’re not sure if we’re going to get a presentation or a prerec for them this year, but we need to keep this at the back of our minds. @@ -1672,50 +1711,16 @@ Ideas to consider: - Making organizers-notebook nicer to browse through (or maybe use organice?) - Improve the video player (resolution switching? chapter markers?) - https://github.com/sampotts/plyr for video? -*** BLOCKED ?: Figure out JS and CSS niceties that will make organizers-notebook more enjoyable to browse through :css:js: +*** SOMEDAY [#C] ?: Figure out JS and CSS niceties that will make organizers-notebook more enjoyable to browse through :css:js: - TODO/DONE/etc. keyword highlighting? - Collapsible sections? -*** BLOCKED ?: Find a way to add JS libraries to the wiki but shield them from anon editing :js: +*** SOMEDAY [#C] ?: Find a way to add JS libraries to the wiki but shield them from anon editing :js: gitolite should have some options to do this -*** BLOCKED ?: Beautify video players :js:css: +*** SOMEDAY [#C] ?: Beautify video players :js:css: Might not be necessary. -** What ideas do we want to borrow from other conferences? -:PROPERTIES: -:CUSTOM_ID: other-confs -:END: - -- FOSDEM had a conference track - - https://archive.fosdem.org/2022/schedule/track/conference_organisation/ -- DebConf - - Thorough documentation at https://debconf-video-team.pages.debian.net/docs/ - - https://debconf-video-team.pages.debian.net/docs/online_volunteer_roles.html - - Ansible: https://salsa.debian.org/debconf-video-team/ansible , https://debconf-video-team.pages.debian.net/ansible - - SReview for cutting videos? - - https://wiki.debian.org/Teams/DebConf/Video/Subtitles - - Pentabarf https://lists.debian.org/debconf-team/2008/08/msg00147.html - - Schedule shows local time and DebConf time: https://debconf21.debconf.org/schedule/ -- LibrePlanet https://libreplanet.org/2022/ - - libreadventure, minetest? - - - https://www.collabmagazine.com/organizing-a-multi-track-virtual-conference-with-microsoft-teams-live-events-a-technical-playbook-and-lessons-learned/ : 4-person team, post-prod, break commercials - -** [#C] Do we want to make the ikiwiki web-editable? -:PROPERTIES: -:CUSTOM_ID: cgi -:END: -Pain points: -- Speakers usually ended up going through us - -Options: -- Web-editable: - - Speakers and general public will be able to edit it more easily -- Git: (current) - - Haven't had a problem with spam - - Reduces merge conflict potential - ** How do we want to make better use of Etherpad? :PROPERTIES: :CUSTOM_ID: pad-decision @@ -1777,7 +1782,64 @@ Ideas: - Easier to pick out questions even with overlapping Q&A/talks - Needs logging and more organizer attention - Maybe a volunteer can have an ERC command that copies a question into a buffer, or even into the Etherpad -** How many BBB rooms do we want to set up? +** Do we want people to advertise any openings with their companies or any work that they're looking for? +:PROPERTIES: +:CUSTOM_ID: advertising +:END: + +- Speakers on their page? +- General audience on a wiki page somewhere? + +** Decision archive +:PROPERTIES: +:CUSTOM_ID: decision-archive +:END: +*** Where should volunteers e-mail? +:LOGBOOK: +- Note taken on [2022-09-23 Fri 11:26] \\ + Discussed in #emacsconf-org +:END: + +- *Default to emacsconf-org and offer emacsconf-org-private as an option* +- emacsconf-org-private + - less public, e.g. if for whatever reason we might have to decline an offer of help + - Also, some people want to volunteer but do not want to be in the public’s eye. +- emacsconf-org + - If you’re thinking about the enticement factor of having people + volunteer publicly, we’ll still have a well-furnished list of people + helping us run the conf somewhere on the wiki. [11:22] + - i would think if someone doesn't want to do it publicly, they could + opt to write to -org-private instead, but otherwise the defacto + should be public (-org) + - i just think most folks would want to do this publicly unless for + specific reasons, rather than the other way around + +*** CANCELLED Do we want to do alt-stream the same way again this year? + +Superseded by decision to have multiple tracks + +- Alt stream joins the current session and then continues with it until the Q&A finishes; people join the BBB room if they want to ask questions + - Nice and convivial, Q&A still gets captured + - Inertia means most people get the main message +- Multiple streams with more space between talks, people choose which stream they want to watch + - How other conferences do it + - Speakers can attend related talks more easily +*** DONE Shall we put a generic e-mail address for sending feedback, maybe with different mailtos? +CLOSED: [2022-10-07 Fri 14:45] +Pain points: +- Many talk pages don't have public e-mail addresses, so it takes a + little extra work (or is sometimes impossible) for people to follow + up if they have questions + +Options: +- Do nothing (current) +- Add a mailto link to emacsconf-discuss that prepopulates the subject +- Add a mailto link to emacsconf-org + - Wider discussion +- *Add a mailto to emacsconf-org-private* + - Private feedback that can be forwarded to the speaker + +*** DONE How many BBB rooms do we want to set up? :PROPERTIES: :CUSTOM_ID: bbb-rooms :END: @@ -1790,7 +1852,7 @@ Ideas: - Five or so, rotating among them - Check-in person directs the speaker to the next available room - Worked fine last time -** How easy do we want to make it to join the BBB session? +*** DONE How easy do we want to make it to join the BBB session? :PROPERTIES: :CUSTOM_ID: bbb-join :END: @@ -1819,9 +1881,10 @@ Options: Change talk status to OPEN_Q or UNSTREAMED_Q, and change to TO_ARCHIVE when done. M-x emacsconf-publish-bbb-redirect to update the redirect for a single talk M-x emacsconf-publish-bbb-redirect-all updates all the redirects -*** TODO Add nginx redirect from emacsconf.org +**** DONE Add nginx redirect from emacsconf.org +CLOSED: [2022-11-19 Sat 11:17] /ssh:front|sudo::/etc/nginx/sites-available/emacsconf.org -** DONE How do we want to name the BBB rooms? +*** DONE How do we want to name the BBB rooms? CLOSED: [2022-10-19 Wed 11:08] :PROPERTIES: :CUSTOM_ID: bbb-name @@ -1836,64 +1899,40 @@ Needs to be easy to: ec22-sat-am-dev Speaker Name (slugs) - -** Do we want people to advertise any openings with their companies or any work that they're looking for? +*** SOMEDAY [#C] Do we want to make the ikiwiki web-editable? :PROPERTIES: -:CUSTOM_ID: advertising +:CUSTOM_ID: cgi :END: +Pain points: +- Speakers usually ended up going through us -- Speakers on their page? -- General audience on a wiki page somewhere? - -** Decision archive +Options: +- Web-editable: + - Speakers and general public will be able to edit it more easily +- Git: (current) + - Haven't had a problem with spam + - Reduces merge conflict potential + +*** DONE What ideas do we want to borrow from other conferences? :PROPERTIES: -:CUSTOM_ID: decision-archive -:END: -*** Where should volunteers e-mail? -:LOGBOOK: -- Note taken on [2022-09-23 Fri 11:26] \\ - Discussed in #emacsconf-org +:CUSTOM_ID: other-confs :END: -- *Default to emacsconf-org and offer emacsconf-org-private as an option* -- emacsconf-org-private - - less public, e.g. if for whatever reason we might have to decline an offer of help - - Also, some people want to volunteer but do not want to be in the public’s eye. -- emacsconf-org - - If you’re thinking about the enticement factor of having people - volunteer publicly, we’ll still have a well-furnished list of people - helping us run the conf somewhere on the wiki. [11:22] - - i would think if someone doesn't want to do it publicly, they could - opt to write to -org-private instead, but otherwise the defacto - should be public (-org) - - i just think most folks would want to do this publicly unless for - specific reasons, rather than the other way around - -*** CANCELLED Do we want to do alt-stream the same way again this year? - -Superseded by decision to have multiple tracks - -- Alt stream joins the current session and then continues with it until the Q&A finishes; people join the BBB room if they want to ask questions - - Nice and convivial, Q&A still gets captured - - Inertia means most people get the main message -- Multiple streams with more space between talks, people choose which stream they want to watch - - How other conferences do it - - Speakers can attend related talks more easily -*** DONE Shall we put a generic e-mail address for sending feedback, maybe with different mailtos? -CLOSED: [2022-10-07 Fri 14:45] -Pain points: -- Many talk pages don't have public e-mail addresses, so it takes a - little extra work (or is sometimes impossible) for people to follow - up if they have questions - -Options: -- Do nothing (current) -- Add a mailto link to emacsconf-discuss that prepopulates the subject -- Add a mailto link to emacsconf-org - - Wider discussion -- *Add a mailto to emacsconf-org-private* - - Private feedback that can be forwarded to the speaker +- FOSDEM had a conference track + - https://archive.fosdem.org/2022/schedule/track/conference_organisation/ +- DebConf + - Thorough documentation at https://debconf-video-team.pages.debian.net/docs/ + - https://debconf-video-team.pages.debian.net/docs/online_volunteer_roles.html + - Ansible: https://salsa.debian.org/debconf-video-team/ansible , https://debconf-video-team.pages.debian.net/ansible + - SReview for cutting videos? + - https://wiki.debian.org/Teams/DebConf/Video/Subtitles + - Pentabarf https://lists.debian.org/debconf-team/2008/08/msg00147.html + - Schedule shows local time and DebConf time: https://debconf21.debconf.org/schedule/ +- LibrePlanet https://libreplanet.org/2022/ + - libreadventure, minetest? + - https://www.collabmagazine.com/organizing-a-multi-track-virtual-conference-with-microsoft-teams-live-events-a-technical-playbook-and-lessons-learned/ : 4-person team, post-prod, break commercials + * Roles needed :PROPERTIES: :CUSTOM_ID: roles @@ -2224,7 +2263,8 @@ fi :PROPERTIES: :CUSTOM_ID: confirm-prerec :END: -**** TODO Make sure all submissions have been acknowledged +**** DONE Make sure all submissions have been acknowledged +CLOSED: [2022-11-19 Sat 11:18] - [X] sibi - [X] vidianos - [X] bhavin @@ -2234,8 +2274,9 @@ fi - [X] andrew - [X] zachary for asmblox (reception confirmed by zaeph, and no problem with video) -- [ ] ramin (ack’d by zaeph) -- [ ] abin (meain, ack’d by zaeph) +- [X] ramin (ack’d by zaeph) +- [X] abin (meain, ack’d by zaeph) + **** Acknowledge pre-rec submission :PROPERTIES: :CUSTOM_ID: ack-prerec @@ -2436,7 +2477,8 @@ If you’ve got any question on the process, you canget in touch with me (zaeph) :CUSTOM_ID: before :END: - Coordinate volunteer schedules so all the roles are covered -*** TODO Update ansible configuration :sachac: +*** TODO [#A] Update ansible configuration :sachac: +SCHEDULED: <2022-12-01 Thu> in prod-vars.yml media_protect_root: true @@ -2715,10 +2757,13 @@ ${description} - media.emacsconf.org/2021 - wiki page for talk -**** TODO Make sure VTTs only get published when they're edited +**** TODO [#B] Make sure VTTs only get published when they're edited :PROPERTIES: :CREATED: [2022-11-19 Sat 08:03] :END: +***** publishing +***** webm +***** media directory *** Handle Q&A :PROPERTIES: :CUSTOM_ID: questions @@ -3008,7 +3053,8 @@ Make a table of the form - Update Toobnix and Youtube captions with =conf-video-share=. - Update Toobnix and Youtube descriptions with chapters. - Update ${conf-year}/${captions}/${slug}.md in the wiki. To make this from scratch, use =M-x conf-prepare-transcript-directives= from the talk heading in the conference Org file. -*** BLOCKED Downsize the server :bandali: +*** BLOCKED [#A] Downsize the server :bandali: +SCHEDULED: <2022-12-03 Sat> ** In case of :PROPERTIES: :CUSTOM_ID: exceptions |