summaryrefslogtreecommitdiffstats
path: root/2022/organizers-notebook
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--2022/organizers-notebook/index.org62
1 files changed, 52 insertions, 10 deletions
diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org
index 5b2ec130..e6a783bf 100644
--- a/2022/organizers-notebook/index.org
+++ b/2022/organizers-notebook/index.org
@@ -124,6 +124,22 @@ SCHEDULED: <2022-11-11 Fri>
:END:
*** TODO Update logbook with notes from e-mails :zaeph:
*** TODO Follow up with speakers based on their availability
+** TODO Use Mumble for backchannel coordination and also on-stage
+:PROPERTIES:
+:CUSTOM_ID: mumble
+:END:
+
+*** TODO Make sure volunteers can access Mumble :sachac:
+- [ ] FlowyCoder
+- [ ] jman
+- [ ] vetrivln
+*** DONE Generate certificates, add them to conf.org, and register the users :sachac:
+CLOSED: [2022-11-08 Tue 11:33]
+*** 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
+
** TODO Make a linear hyperlist for managing EmacsConf :sachac:
:PROPERTIES:
:CUSTOM_ID: hyperlist
@@ -935,8 +951,13 @@ CLOSED: [2022-10-13 Thu 13:46]
console.log(JSON.stringify([...document.querySelectorAll('.delete-room')].map((o) => { return { name: o.getAttribute('data-name'), path: o.getAttribute('data-path') }}).filter((o) => o.name.match(/^ec22/))))
see conf.org for the rest of the process
-*** TODO Add volunteers to the BBB rooms
-DEADLINE: <2022-11-18 Fri>
+*** DONE Add volunteers to the BBB rooms
+CLOSED: [2022-11-08 Tue 09:48] DEADLINE: <2022-11-18 Fri>
+
+- vetrivln: sat-am-dev, sun-am-dev
+- FlowyCoder: sat-pm-gen, sun-pm-gen
+- jman: sun-pm-gen
+
** INPROGRESS Coordinate and help volunteers :sachac:
:PROPERTIES:
:CUSTOM_ID: coordinate-volunteers
@@ -993,6 +1014,20 @@ During the conference, you will:
- adjust the volume if needed
- arrange windows and focus the BBB room on the speaker'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)
- You can copy the profile from your track or look inside it for the icecast mount point details:
@@ -1025,6 +1060,7 @@ During the conference, you will:
- 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
@@ -1034,10 +1070,11 @@ During the conference, you will:
#+begin_example
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 &
#+end_example
- (If this doesn'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'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't see OBS when you connect, it's probably on workspace 2, so you can switch with Alt-2. If you still don'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.
@@ -1053,11 +1090,8 @@ 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~.
- #+begin_example
- cd /data/emacsconf/stream/2022
- track-mpv filename.webm
- #+end_example
-
+ 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:
- Alt-Enter creates a terminal
- Alt-d runs a command
@@ -1076,8 +1110,8 @@ 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't pick up the variables from ~.bashrc~.
*** Managing the stream from the agenda (option B2)
@@ -1256,6 +1290,14 @@ https://www.mail-archive.com/search?l=debconf-team@lists.debian.org&q=subject:%2
:END:
#+TOC: headlines 1 local
+** 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 ?
+
** How do we want to make the full schedule more manageable?
:PROPERTIES: