summaryrefslogtreecommitdiffstats
path: root/2022/organizers-notebook.md
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2022-11-09 07:48:46 -0500
committerSacha Chua <sacha@sachachua.com>2022-11-09 07:48:46 -0500
commitdc9f8e904420996d1c6f7e7ff07a5dd41dade4c2 (patch)
tree7d6d3339049b147cd4e00d864dc24a8eceff4631 /2022/organizers-notebook.md
parent7471712babf9d1d9eb86c1a578779b26774facd8 (diff)
downloademacsconf-wiki-dc9f8e904420996d1c6f7e7ff07a5dd41dade4c2.tar.xz
emacsconf-wiki-dc9f8e904420996d1c6f7e7ff07a5dd41dade4c2.zip
Update hyperlist task
Diffstat (limited to '2022/organizers-notebook.md')
-rw-r--r--2022/organizers-notebook.md109
1 files changed, 95 insertions, 14 deletions
diff --git a/2022/organizers-notebook.md b/2022/organizers-notebook.md
index 59e7c2fc..5c9eb7f8 100644
--- a/2022/organizers-notebook.md
+++ b/2022/organizers-notebook.md
@@ -23,9 +23,11 @@ This file is automatically exported from [/2022/organizers-notebook/index.org](/
Time-sensitive tasks:
- [Send prerec reminder](#prerec-reminder)
+- [Use Mumble for backchannel coordination and also on-stage](#mumble)
- [Make a linear hyperlist for managing EmacsConf](#hyperlist):sachac:
- [Send schedule-published email for emacsconf-discuss](#announce-program):needsowner:timesensitive:email:
- [Flesh out prepare.md for audio-recording tips before the prerec-deadline](#prepare-audio):zaeph:
+- [Volunteer update](#volunteer-2022-11-14)
Other projects:
@@ -386,9 +388,11 @@ interests you!
Ordered chronologically (and therefore by importance).
- [Send prerec reminder](#prerec-reminder)
+- [Use Mumble for backchannel coordination and also on-stage](#mumble)
- [Make a linear hyperlist for managing EmacsConf](#hyperlist):sachac:
- [Send schedule-published email for emacsconf-discuss](#announce-program):needsowner:timesensitive:email:
- [Flesh out prepare.md for audio-recording tips before the prerec-deadline](#prepare-audio):zaeph:
+- [Volunteer update](#volunteer-2022-11-14)
<a id="prerec-reminder"></a>
@@ -402,11 +406,40 @@ Ordered chronologically (and therefore by importance).
### TODO Follow up with speakers based on their availability
+<a id="mumble"></a>
+
+## TODO Use Mumble for backchannel coordination and also on-stage
+
+
+### TODO Make sure volunteers can access Mumble :sachac:
+
+- [ ] FlowyCoder
+- [ ] jman
+- [ ] vetrivln
+
+
+### DONE Generate certificates, add them to conf.org, and register the users :sachac:
+
+
+### TODO Let sachac know how to manage the Mumble server, or update the config :bandali:
+
+- [ ] Add emacsconf-gen and emacsconf-dev channels
+- [ ] Give the emacsconf-gen and emacsconf-dev users access to them
+- [ ] Give the other organizers access to emacsconf-gen, emacsconf-dev, and org-private
+
+
<a id="hyperlist"></a>
-## TODO Make a linear hyperlist for managing EmacsConf :sachac:
+## DONE Make a linear hyperlist for managing EmacsConf :sachac:
+
+Goal:
+
+- Volunteers should be able to coordinate everything by stepping through a linear list of things to do
+- The hyperlist will primarily live on orga@res.emacsconf.org and be accessed through emacsclient. (Maybe sat.org and sun.org)
+- Volunteers should be able to take breaks as needed
- 9:05 Journalism
+ - [ ] Check ${name} into <span class="underline">BBB room</span>
- [X] [Start talk]((emacsconf-update-talk-status "journalism" "." "PLAYING"))
- [X] [Start closed Q&A]((emacsconf-update-talk-status "journalism" "." "CLOSED_Q"))
- [ ] [Open Q&A]((emacsconf-update-talk-status "journalism" "." "OPEN_Q"))
@@ -419,6 +452,8 @@ Ordered chronologically (and therefore by importance).
- [ ] [Mark Q&A as unstreamed]((emacsconf-update-talk-status "handwritten" "." "UNSTREAMED_Q"))
- [ ] [Finish talk]((emacsconf-update-talk-status "handwritten" "." "TO_ARCHIVE"))
+See sat.org and sun.org in the conf private repo
+
<a id="announce-program"></a>
@@ -475,6 +510,13 @@ chatter in the other lists cc&rsquo;d in this message; thank you.
## DONE Flesh out prepare.md for audio-recording tips before the prerec-deadline :zaeph:
+<a id="volunteer-2022-11-14"></a>
+
+## Volunteer update
+
+- talk banners, akshay
+
+
<a id="projects"></a>
# Projects and other long-running tasks
@@ -581,7 +623,7 @@ Make changes in [As prerecorded talks come in](#prerec-process)
<a id="intro"></a>
-## TODO Make something to display between talks :akshay196:
+## DONE Make something to display between talks :akshay196:
Goals:
@@ -593,6 +635,9 @@ What to show in between talks:
- Previous talk: title, speaker, pronouns, talk page, Q&A information (if still live)
- Next talk: title, speaker, pronouns, talk page, Q&A information, countdown
+<https://media.emacsconf.org/2022/backstage/gen-in-between.pdf>
+<https://media.emacsconf.org/2022/backstage/dev-in-between.pdf>
+
- Good: Static image, maybe created with LaTeX
- Better: Video with unobtrusive sound so people can doublecheck that their audio works
- Best: Emacs thing so that we can have a dynamic timer and last-minute announcements, and so that it&rsquo;s Emacs =)
@@ -641,7 +686,7 @@ Overlay considerations:
- zaeph doesn&rsquo;t like vertical text
-### TODO Generate talk banners :sachac:
+### DONE Generate talk banners :sachac:
![img](https://gitlab.com/akshay196/emacsconf-artwork/-/blob/main/2022/talk-banner/sample.svg)
@@ -1280,7 +1325,11 @@ console.log(JSON.stringify([&#x2026;document.querySelectorAll(&rsquo;.delete-roo
see conf.org for the rest of the process
-### TODO Add volunteers to the BBB rooms
+### DONE Add volunteers to the BBB rooms
+
+- vetrivln: sat-am-dev, sun-am-dev
+- FlowyCoder: sat-pm-gen, sun-pm-gen
+- jman: sun-pm-gen
<a id="coordinate-volunteers"></a>
@@ -1339,6 +1388,20 @@ During the conference, you will:
- arrange windows and focus the BBB room on the speaker&rsquo;s webcam if needed
- if you like, you can be responsible for managing the track from conf.org on orga@res.emacsconf.org
+Dry run checklist:
+
+- [ ] Connect to the server
+ ssh orga@res.emacsconf.org -p 46668
+- [ ] Forward ports and connect via VNC
+- [ ] Find the OBS or start it if it is not running
+- [ ] Start recording
+- [ ] Play a video
+- [ ] Open two Firefox windows and arrange them
+- [ ] Manage windows on the workspace
+- [ ] Adjust the volume in OBS
+- [ ] SSH to the server and play a video off-screen
+- [ ] SSH to the server with X forwarding and adjust the volume off-screen
+
### Broadcasting from local OBS (option A)
@@ -1369,6 +1432,7 @@ During the conference, you will:
3. Set up your local environment:
- gen: export TRACK=gen; export TRACK\_PORT=5905; export SSH\_PORT=46668
- dev: export TRACK=dev; export TRACK\_PORT=5906; export SSH\_PORT=46668
+
4. Copy the password:
scp emacsconf-$TRACK@res.emacsconf.org:~/.vnc/passwd vnc-passwd-$TRACK -p $SSH\_PORT
@@ -1377,9 +1441,10 @@ During the conference, you will:
appropriate forwarded port from your laptop:
ssh emacsconf-$TRACK@res.emacsconf.org -N -L $TRACK_PORT:127.0.0.1:$TRACK_PORT -p $SSH_PORT &
+ sleep 4 # Give it time to establish the tunnels
xvncviewer 127.0.0.1:$TRACK_PORT -shared -geometry 1280x720 -passwd vnc-passwd-$TRACK &
- (If this doesn&rsquo;t find a VNC server to connect to, you can start it with `ssh emacsconf-$TRACK@res.emacsconf.org -p $SSH_PORT ~/bin/track-vnc`)
+ (If this doesn&rsquo;t find a VNC server to connect to, you can start it with `ssh emacsconf-$TRACK@res.emacsconf.org -p $SSH_PORT /home/emacsconf-$TRACK/bin/track-vnc`)
6. Start **recording** (not streaming). If you don&rsquo;t see OBS when you connect, it&rsquo;s probably on workspace 2, so you can switch with Alt-2. If you still don&rsquo;t see it there, you can open a terminal with Alt-Enter and then run `track-obs`. After you start recording, confirm that it is now broadcasting to the stream.
@@ -1393,8 +1458,7 @@ During the conference, you will:
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`.
- cd /data/emacsconf/stream/2022
- track-mpv filename.webm
+ You can play a video with `play video-id` (ex: `play meetups`), or you can specify the filename (ex: ~play ~/stream/emacsconf-2022-meetups\*.webm).
i3 cheat sheet:
@@ -1414,15 +1478,15 @@ During the conference, you will:
Other notes and tips:
-- Use OBS or `pavucontrol` to adjust the volume of BBB as needed.
-- You can use Emacs for emergency announcements.
+- You can use Emacs for emergency or ad-hoc announcements.
+- Use OBS or `pavucontrol` to adjust the volume of BBB as needed. You might be able to manage `pavucontrol` off-screen with `ssh emacsconf-$TRACK@res.emacsconf.org -X -p $SSH_PORT pavucontrol`.
- You can also `ssh emacsconf-$TRACK@res.emasconf.org -p 46668` and start new processes from the command-line, such as using `track-mpv`. If you specify commands when you call SSH instead of using an interactive shell, you may need to also specify DISPLAY=:5 (for the gen track) or DISPLAY=:6 (for the dev track), since ssh won&rsquo;t pick up the variables from `.bashrc`.
### Managing the stream from the agenda (option B2)
ssh orga@res.emacsconf.org -p $SSH\_PORT
-emacsclient -c -nw -a emacs
+emacsconf # runs emacsclient -c -a emacs
You can then use
@@ -1553,15 +1617,20 @@ Maybe I need to stagger them, or maybe I need to use a shell command.
Changed to call ssh directly instead of using tramp.
-### TODO Figure out how to work with the layout
+### DONE Figure out how to work with the layout
<https://i3wm.org/docs/layout-saving.html>
-### TODO Use xdotool to automate joining BBB in Firefox (signing in, clicking on listen only)
+### DONE Allow per-track configuration of todo hooks :sachac:
+emacsconf-todo-hooks
-### TODO Experiment with sharing part of the screen so that there&rsquo;s space for us to work a little off-screen
+
+### CANCELLED Use xdotool to automate joining BBB in Firefox (signing in, clicking on listen only)
+
+
+### CANCELLED Experiment with sharing part of the screen so that there&rsquo;s space for us to work a little off-screen
We might just have to rely on xdotool to move windows the way we want them
Window fixes that didn&rsquo;t work
@@ -1637,6 +1706,7 @@ Note on how DebConf handled incidents:
# Things to figure out / decisions to make
+- [How do we want to handle organizer audio?](#orgc8d90ca)
- [How do we want to make the full schedule more manageable?](#sched-decision)
- [How much do we want to enrich the wiki with JS?](#wiki-design)
- [What ideas do we want to borrow from other conferences?](#other-confs)
@@ -1650,6 +1720,17 @@ Note on how DebConf handled incidents:
- [Decision archive](#decision-archive)
+<a id="orgc8d90ca"></a>
+
+## How do we want to handle organizer audio?
+
+- Mumble for walkie-talkie communications?
+ - Can we keep it off the stream more reliably, but still be able to choose to put it on the stream?
+ - We can keep it in the combined sink and then manually go to that
+ channel in our clients when we want to talk on stream
+ - Should we have a Gen channel and a Dev channel so that we can choose to speak into ?
+
+
<a id="sched-decision"></a>
## How do we want to make the full schedule more manageable?
@@ -3140,7 +3221,7 @@ Probably focus on grabbing the audio first and seeing what&rsquo;s worth keeping
Make a table of the form
-<table id="org486a812" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
+<table id="org7ca2076" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>