diff options
author | EmacsConf <emacsconf-org@gnu.org> | 2022-11-06 12:16:01 -0800 |
---|---|---|
committer | EmacsConf <emacsconf-org@gnu.org> | 2022-11-06 12:16:01 -0800 |
commit | ce3989d8c468bc5abaf0a46a4b7d3e492566d353 (patch) | |
tree | 4a397cf1ebb331a03a274bfca2db2562136e6409 /2022/organizers-notebook/index.org | |
parent | cb282ba282adec8df7e912e86ea3d185ffdd8bec (diff) | |
parent | 97c6387b5aae0a186919e801221971068da75d78 (diff) | |
download | emacsconf-wiki-ce3989d8c468bc5abaf0a46a4b7d3e492566d353.tar.xz emacsconf-wiki-ce3989d8c468bc5abaf0a46a4b7d3e492566d353.zip |
Merge branch 'master' of git.emacsconf.org:emacsconf-wiki
Diffstat (limited to '')
-rw-r--r-- | 2022/organizers-notebook/index.org | 156 |
1 files changed, 112 insertions, 44 deletions
diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org index 86502a36..f64b2c79 100644 --- a/2022/organizers-notebook/index.org +++ b/2022/organizers-notebook/index.org @@ -20,6 +20,10 @@ Other projects: #+TOC: headlines 1 :target #projects +Schedule by status: (gray: waiting, light yellow: processing, yellow: to assign, light green: captioning, green: captioned and ready) - Updated by conf.org and the wiki repository + +[[file:schedule.svg]] + * Working with this file :noexport: :PROPERTIES: :CUSTOM_ID: this @@ -103,8 +107,8 @@ interests you! | [[#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 | *S: some JS and CSS enrichment* | more JS and CSS, embeds, videoplayer | -| [[#ansible][ansible]] | none | *S: some automation* | comprehensive, can also work against containers | +| [[#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 | * Time-sensitive :PROPERTIES: @@ -179,6 +183,22 @@ chatter in the other lists cc'd in this message; thank you. #+TOC: headlines 1 local Ordered by importance. +** TODO Record intro/outro for day-1 and day-2 :zaeph: +:PROPERTIES: +:CUSTOM_ID: rec-intro +:END: + +- Opening remarks + - Schedule overview + - How to participate + +- Closing remarks Sat + - Thanks + - Come back tomorrow +- Closing remarks Sun + - Thanks + - + ** DONE Prepare for prerecs :zaeph: CLOSED: [2022-10-29 Sat 09:58] DEADLINE: <2022-11-04 Fri> :PROPERTIES: @@ -227,7 +247,7 @@ We need time after the prerecs get submitted to: Make changes in [[#prerec-process]] -** TODO Work on the OBS scenes :zaeph:corwin: +** INPROGRESS Work on the OBS scenes :zaeph:corwin:sachac: DEADLINE: <2022-11-11 Fri> :PROPERTIES: :CUSTOM_ID: obs-scenes @@ -488,38 +508,36 @@ Agenda: - dev: export TRACK=dev; export TRACK_PORT=5906 4. Copy the password: - scp emacsconf-$TRACK@res:~/.vnc/passwd vnc-passwd-$TRACK + scp emacsconf-$TRACK@res.emacsconf.org:~/.vnc/passwd vnc-passwd-$TRACK - 5. Forward your local ports: + 5. Forward your local ports and connect via VNC viewer to the + appropriate forwarded port from your laptop: ssh emacsconf-$TRACK@res.emacsconf.org -N -L $TRACK_PORT:127.0.0.1:$TRACK_PORT & - - 6. Connect via VNC viewer to the appropriate forwarded port from your laptop - - xvncviewer 127.0.0.1:$TRACK_PORT -shared -geometry 1280x720 -passwd vnc-passwd-$TRACK + xvncviewer 127.0.0.1:$TRACK_PORT -shared -geometry 1280x720 -passwd vnc-passwd-$TRACK & (If this doesn't find a VNC server to connect to, you can start it with ~ssh emacsconf-$TRACK@res.emacsconf.org ~/bin/track-vnc~) - 7. Start recording. It's probably on workspace 2, so you can switch with Alt-2. Confirm that it is now broadcasting to the stream. + 6. Start recording. It's probably on workspace 2, so you can switch with Alt-2. Confirm that it is now broadcasting to the stream. - 8. Verify with MPV on your local system: + 7. Verify with MPV on your local system: #+begin_example - mpv https://live0.emacsconf.org/emacsconf/$TRACK.webm + mpv https://live0.emacsconf.org/emacsconf/$TRACK.webm & #+end_example - 9. With luck, the 480p streams will be up automatically as well. On your local system: + 8. With luck, the 480p streams will be up automatically as well. On your local system: #+begin_example - mpv https://live0.emacsconf.org/emacsconf/$TRACK-480p.webm + mpv https://live0.emacsconf.org/emacsconf/$TRACK-480p.webm & #+end_example - 10. Play a video. It should display the video and update the overlays. If you need to update the overlays manually, you can copy files from ~/data/emacsconf/overlays~ onto ~$HOME/other.png~ and ~$HOME/video.png~. + 9. Play a video. It should display the video and update the overlays. If you need to update the overlays manually, you can copy files from ~/data/emacsconf/overlays~ onto ~$HOME/other.png~ and ~$HOME/video.png~. - #+begin_example - cd /data/emacsconf/stream/2022 - track-mpv filename.webm - #+end_example + #+begin_example + cd /data/emacsconf/stream/2022 + track-mpv filename.webm + #+end_example - 11. Test Q&A. You can either wait for the video to finish or quit it with "q". + 10. Test Q&A. You can either wait for the video to finish or quit it with "q". You can paste in the URLs or use ~firefox /data/emacsconf/2022/index-$TRACK.html~ @@ -534,9 +552,9 @@ Agenda: - Alt-Shift-Left moves the current window to the left - Alt-Shift-Right moves the current window to the right - 12. Use OBS or ~pavucontrol~ to adjust the volume of BBB as needed. + - Use OBS or ~pavucontrol~ to adjust the volume of BBB as needed. - 13. Start an Emacs for emergency announcements. + - Start an Emacs for emergency announcements. *** Managing the stream from the agenda @@ -550,12 +568,17 @@ You can then use - emacsconf-agenda-by-track - emacsconf-agenda -If things are going well, you can use C-c C-t on the agenda view to change a talk to PLAYING, CLOSED_Q, or OPEN_Q, and various things should appen in the background. +If things are going well, you can use C-c C-t on the agenda view to change a talk to PLAYING, CLOSED_Q, or OPEN_Q, and various things should happen in the background. If they don't happen in the background, use emacsconf-add-org-after-todo-state-change-hook to add the todo state change hook, then try again. + +Task state shortcuts for C-c C-t: -Task shortcut: - m (mpv) :: PLAYING - -stream-play-video, emacsconf-stream-set-talk-info, publish the files to the media directory - q (Q&A) :: CLOSED_Q - o (open) :: update the BBB redirect URLs to let people into the room +- u (unstreamed) +- r (to archive) + +You can leave the emacsclient with ~C-x 5 0~ *** Test list for managing EmacsConf @@ -678,6 +701,52 @@ CLOSED: [2022-10-22 Sat 23:16] *** CANCELLED [#C] Compare with Google Cloud Speech API CLOSED: [2022-10-29 Sat 09:58] ~/code/speech + +*** DONE E-mail for bringing new captioning volunteers onboard +CLOSED: [2022-10-29 Sat 09:58] +#+begin_src emacs-lisp +(defun emacsconf-mail-backstage-intro (volunteer &optional template) + (interactive (list (emacsconf-complete-volunteer))) + (emacsconf-mail-prepare + (or template (emacsconf-mail-merge-get-template "backstage-intro")) + (assoc-default "EMAIL" volunteer 'string=) + (list + :backstage "https://media.emacsconf.org/2022/backstage/" + :backstage-user "emacsconf" + :backstage-password emacsconf-backstage-password + :conf-name emacsconf-name + :year emacsconf-year + :name (assoc-default "NAME_SHORT" volunteer 'string=) + :email (assoc-default "EMAIL" volunteer 'string=)))) +#+end_src +**** Template +:PROPERTIES: +:TO: ${email} +:FUNCTION: emacsconf-mail-backstage-intro +:EMAIL_ID: backstage-intro +:SUBJECT: ${conf-name} ${year}: Thanks for volunteering! +:END: + +Hi ${name}! + +Thank you for volunteering for ${conf-name} ${year}! + +We've set up ${backstage} as the backstage area where you can view the +videos and resources uploaded so far. You can access it with the +username "${backstage-user}" and the password "${backstage-password}". +Please keep the backstage password and other speakers' talk resources +secret. + +For some ideas on ways to help, you can check out +https://emacsconf.org/2022/volunteer/ . You can also suggest other +things you might be interested in. + +To ask questions or chat with other volunteers, please e-mail the +mailing list at emacsconf-org@gnu.org or drop by #emacsconf on the +libera.chat IRC network. + +Sacha Chua + *** DONE E-mail for bringing new captioning volunteers onboard CLOSED: [2022-10-29 Sat 09:58] #+begin_src emacs-lisp @@ -948,7 +1017,7 @@ console.log(JSON.stringify([...document.querySelectorAll('.delete-room')].map((o see conf.org for the rest of the process *** TODO Add volunteers to the BBB rooms DEADLINE: <2022-11-05 Sat> -** TODO Coordinate and help volunteers :sachac: +** INPROGRESS Coordinate and help volunteers :sachac: :PROPERTIES: :CUSTOM_ID: coordinate-volunteers :END: @@ -964,8 +1033,8 @@ DEADLINE: <2022-11-05 Sat> :PROPERTIES: :CUSTOM_ID: schedule-volunteer-qna :END: -** TODO Investigate streaming options, maybe OBS in the cloud :sachac: -DEADLINE: <2022-11-20 Sun> +** DONE Investigate streaming options, maybe OBS in the cloud :sachac: +CLOSED: [2022-11-06 Sun 18:16] DEADLINE: <2022-11-20 Sun> :PROPERTIES: :CUSTOM_ID: streaming :END: @@ -996,7 +1065,7 @@ Goals: 3. Start up the VNC server if it's not already running - ssh emacsconf-$TRACK@res.emacsconf.org ~/bin/track-vnc + ssh emacsconf-$TRACK@res.emacsconf.org "~/bin/track-vnc" 4. Forward your local ports @@ -1077,8 +1146,7 @@ If that doesn't work, use the VNC session to switch to an Emacs window and type your message in. **** Kill the VNC server: -ssh emacsconf-gen@res.emacsconf.org "vncserver -kill" -ssh emacsconf-dev@res.emacsconf.org "vncserver -kill" +ssh emacsconf-$TRACK@res.emacsconf.org "vncserver -kill" | ~/bin/track-obs | start OBS with the track's profile and scene collection | | ~/bin/track-mpv file.webm | play the file using the track's sink | @@ -1166,8 +1234,6 @@ so that the streamer can adjust volume offscreen? - 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" - - * Projects to bear in mind but which are not actual :PROPERTIES: :CUSTOM_ID: maybe-projects @@ -1192,13 +1258,6 @@ https://www.mail-archive.com/search?l=debconf-team@lists.debian.org&q=subject:%2 :CUSTOM_ID: sched-decision :END: -updated by conf.org -[[file:schedule.svg]] - -- Green: no availability constraints -- Red: invalid because of availability constraint -- Dashed: IRC/pad Q&A, not live - Host role: - Give the speaker a heads-up before their Q&A session begins - If needed, read the questions from the pad to the speaker (Many speakers are comfortable reading the pad on their own.) @@ -2709,7 +2768,14 @@ mpv --vf=negate $url - Test it using the blocks near the beginning of conf.org - emacsconf-publish-update-schedule - E-mail affected speakers - see emacsconf-mail-schedule-update function - +*** New talk +- Create entry in conf.org +- Fit it into the schedule using the emacsconf-schedule-plan variable +- When happy, execute the draft-schedule block to update the SCHEDULED properties +- emacsconf-generate-talk-page +- emacsconf-update-schedule +- emacsconf +- emacsconf-stream-generate-assets-for-talk * Task archive :PROPERTIES: :CUSTOM_ID: archive @@ -3405,8 +3471,8 @@ talk page when your talk goes live. If you happen to have a script or a transcript, please include them as well (it’ll speed up the captioning for us). -Please start your filenames with the ID for the talk that it's for: -${slugs}. +Please add a comment or start your filenames with the ID for the talk +that it's for: ${slugs}. If you're still working on your talk, you might find the tips at https://emacsconf.org/2022/prepare useful. In brief: @@ -3415,8 +3481,10 @@ https://emacsconf.org/2022/prepare useful. In brief: - we recommend dark text on a light background, with enough contrast to make it easy to read - if possible, use a headset or external microphone to record audio -- leave 5 seconds of quiet at the end of the video to facilitate noise - reduction for us + in order to minimize computer noise +- upload a separate 5 second recording of quiet or leave 5 seconds + of quiet at the end of your talk video so that we can process your + video for noise reduction Please plan to upload your talk by November 4 (next Friday) so that we can get started preparing it for streaming. If you can't make it by |