summaryrefslogtreecommitdiffstats
path: root/organizers-notebook.md
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2024-12-02 10:16:12 -0500
committerSacha Chua <sacha@sachachua.com>2024-12-02 10:16:12 -0500
commitf51ceed14d727e1c9221e590b8bc938eec2f4fba (patch)
tree236955676151f0c137025605ed71b7dfca39c879 /organizers-notebook.md
parent43b7c94dcf221242d1e3274765bdb53b113f9544 (diff)
downloademacsconf-wiki-f51ceed14d727e1c9221e590b8bc938eec2f4fba.tar.xz
emacsconf-wiki-f51ceed14d727e1c9221e590b8bc938eec2f4fba.zip
add link to related BBB system audio issue
Diffstat (limited to '')
-rw-r--r--organizers-notebook.md96
1 files changed, 49 insertions, 47 deletions
diff --git a/organizers-notebook.md b/organizers-notebook.md
index 44a24e24..ef153a5f 100644
--- a/organizers-notebook.md
+++ b/organizers-notebook.md
@@ -20,43 +20,43 @@ This document is the general organizers' notebook that can be used as a starting
- [Create the public organizers&rsquo; notebook in the wiki](#starting-up-the-conference-planning-process-create-the-public-organizers-notebook-in-the-wiki)
- [Phases and lessons learned](#phases-and-lessons-learned)
- [Draft CFP](#phases-and-lessons-learned-draft-cfp)
- - [Announce](#org988178e)
- - [Process proposals](#org5b95a43)
- - [Accept proposals](#orgcda1563)
+ - [Announce](#org897f0c8)
+ - [Process proposals](#orgd12f3b1)
+ - [Accept proposals](#orgcbfca65)
- [Draft schedule](#draft-schedule)
- - [Set up backstage and upload](#orgf5b0011)
- - [Post the schedule](#org758b01b)
- - [Process uploaded files](#orgf1dd0d9)
- - [Generate assets](#orge53ac0d)
- - [Prepare the infrastructure](#orgd11b8d5)
- - [Getting ready for captions](#org0bebc84)
+ - [Set up backstage and upload](#orgdbb77f2)
+ - [Post the schedule](#org9456d25)
+ - [Process uploaded files](#org75e87bb)
+ - [Generate assets](#org125bd75)
+ - [Prepare the infrastructure](#org9759aa9)
+ - [Getting ready for captions](#org9f978d1)
- [Getting ready for the conference](#pre-conf)
- [During the conference](#conf)
-- [General infrastructure](#org4708a7b)
+- [General infrastructure](#org85c6f49)
- [Icecast](#icecast)
- [Watching pages](#watch)
- [VNC](#vnc)
- [Streaming with OBS](#obs)
- - [Shell scripts](#org4cddd6a)
+ - [Shell scripts](#orgab7108a)
- [Backstage](#backstage)
- - [IRC web client](#org46574fd)
- - [Etherpad](#org20e4772)
+ - [IRC web client](#org5545d42)
+ - [Etherpad](#orgd7fd9ee)
- [Publishing media to the server and to the wiki](#media)
- - [Automated IRC announcements](#org8ade953)
+ - [Automated IRC announcements](#org75cad9b)
- [BigBlueButton](#bbb)
- - [Manual IRC announcements](#orgc78e651)
- - [Low-res stream](#org55476dd)
- - [Upload talks to YouTube](#org17a42be)
- - [Restream to YouTube](#org2ad90b7)
+ - [Manual IRC announcements](#org5a3d818)
+ - [Low-res stream](#orge08d62d)
+ - [Upload talks to YouTube](#org7f2e95e)
+ - [Restream to YouTube](#org0cc19c3)
- [Other process notes](#other)
- [Adding another user to BBB](#bbb-user)
- - [When a talk is added after the schedule has already been drafted](#org6645b84)
+ - [When a talk is added after the schedule has already been drafted](#org4efd774)
- [When a talk is cancelled](#cancel-talk)
- [When a talk Q&A changes method](#change-talk-qa)
- - [When a system is down](#org25ad3ae)
- - [When we need to bring on a last-minute volunteer](#orgcd20edb)
- - [Checking people in](#org5c17cc7)
- - [Ansible](#org7fa17a7)
+ - [When a system is down](#org17cc58c)
+ - [When we need to bring on a last-minute volunteer](#org4636e4e)
+ - [Checking people in](#org811d67a)
+ - [Ansible](#org5d78595)
<a id="starting-up-the-conference-planning-process"></a>
@@ -157,7 +157,7 @@ Put inside double square brackets: `!template id=pagedraft`
- Put the speaker introduction right after the talk description for easier web page copying.
-<a id="org988178e"></a>
+<a id="org897f0c8"></a>
## Announce
@@ -165,7 +165,7 @@ Put inside double square brackets: `!template id=pagedraft`
- Submit to <https://foss.events/>
-<a id="org5b95a43"></a>
+<a id="orgd12f3b1"></a>
## Process proposals
@@ -194,7 +194,7 @@ When proposals come in:
PUBLIC\_EMAIL
-<a id="orgcda1563"></a>
+<a id="orgcbfca65"></a>
## Accept proposals
@@ -227,7 +227,7 @@ For each talk:
- Add missing items to plan
-<a id="orgf5b0011"></a>
+<a id="orgdbb77f2"></a>
## Set up backstage and upload
@@ -238,7 +238,7 @@ Lessons learned:
- Next year, let&rsquo;s get upload.emacsconf.org in place as the domain name so that people don&rsquo;t try to FTP files to it.
-<a id="org758b01b"></a>
+<a id="org9456d25"></a>
## Post the schedule
@@ -249,7 +249,7 @@ Lessons learned:
- Update talks.md to refer to watch.md as well
-<a id="orgf1dd0d9"></a>
+<a id="org75e87bb"></a>
## Process uploaded files
@@ -274,7 +274,7 @@ Process:
3. <elisp:emacsconf-publish-backstage-index>
-<a id="orge53ac0d"></a>
+<a id="org125bd75"></a>
## Generate assets
@@ -292,7 +292,7 @@ Process:
- Splice together into a file that will be processed with subed-record-compile-video.
-<a id="orgd11b8d5"></a>
+<a id="org9759aa9"></a>
## Prepare the infrastructure
@@ -314,7 +314,7 @@ Checklist:
- [ ] Icecast
-<a id="org0bebc84"></a>
+<a id="org9f978d1"></a>
## Getting ready for captions
@@ -352,7 +352,7 @@ Go through the :tminusone: tags.
<elisp:emacsconf-pad-open-shift-hyperlist>
-<a id="org4708a7b"></a>
+<a id="org85c6f49"></a>
# General infrastructure
@@ -516,7 +516,7 @@ so that the year is updated in the configuration.
This is on live.emacsconf.org and can be restarted with `/etc/init.d/emacsconf restart`.
-<a id="org4cddd6a"></a>
+<a id="orgab7108a"></a>
## Shell scripts
@@ -630,7 +630,7 @@ Explanation of files:
Other files might also have been uploaded by the speaker, such as slides or notes.
-<a id="org46574fd"></a>
+<a id="org5545d42"></a>
## IRC web client
@@ -652,7 +652,7 @@ connection exhaustion errors. Is that something we can plan now or would
you like me to bring it up a few days before the conference?
-<a id="org20e4772"></a>
+<a id="orgd7fd9ee"></a>
## Etherpad
@@ -688,7 +688,7 @@ Switching it back to `TO_STREAM` and calling
You can generate the index with `emacsconf-publish-update-media`.
-<a id="org8ade953"></a>
+<a id="org75cad9b"></a>
## Automated IRC announcements
@@ -712,7 +712,7 @@ ssh root@bbb
cd greenlight-v3
docker compose restart
-&#x2026; do I need to worry about BBB? AAAAAAAAAH!! Does not work in Firefox private browsing?
+Does not seem to work in Firefox private browsing; documented at <https://emacsconf.org/2024/watch/>.
### System audio limitations
@@ -725,8 +725,10 @@ Combining microphone + system audio into a new virtual microphone source is prob
BBB says sharing system audio works only if you use Chrome on Mac OS X or Microsoft Windows (<https://support.bigbluebutton.org/hc/en-us/articles/1500005315642-Can-I-play-a-video-using-screen-sharing>). I tested it on Linux and sharing system audio is not an option. If you happen to know of any more elegant way to do this, I&rsquo;d love to hear it.
+Related: <https://github.com/bigbluebutton/bigbluebutton/issues/8632>
-<a id="orgc78e651"></a>
+
+<a id="org5a3d818"></a>
## Manual IRC announcements
@@ -735,7 +737,7 @@ Success:
- [X] You can /opall, /conftopic, and /broadcast
-<a id="org55476dd"></a>
+<a id="orge08d62d"></a>
## Low-res stream
@@ -746,7 +748,7 @@ backup on live:
- /usr/local/bin/emacsconf-lowres-dev-on-connect
-<a id="org17a42be"></a>
+<a id="org7f2e95e"></a>
## Upload talks to YouTube
@@ -782,7 +784,7 @@ backup on live:
(emacsconf-publish-prepare-for-display (emacsconf-get-talk-info)))
-<a id="org2ad90b7"></a>
+<a id="org0cc19c3"></a>
## Restream to YouTube
@@ -800,7 +802,7 @@ backup on live:
docker exec -it greenlight-v2 bundle exec rake user:create["USERNAME","EMAIL","PASSWORD","user"]
-<a id="org6645b84"></a>
+<a id="org4efd774"></a>
## When a talk is added after the schedule has already been drafted
@@ -844,7 +846,7 @@ backup on live:
6. Regenerate talks.json: <elisp:emacsconf-publish-talks-json-to-files>
-<a id="org25ad3ae"></a>
+<a id="org17cc58c"></a>
## When a system is down
@@ -857,7 +859,7 @@ Update the status page:
/broadcast <message> may also be helpful
-<a id="orgcd20edb"></a>
+<a id="org4636e4e"></a>
## When we need to bring on a last-minute volunteer
@@ -866,7 +868,7 @@ Update the status page:
will give them the backstage credentials and links to the index
-<a id="org5c17cc7"></a>
+<a id="org811d67a"></a>
## Checking people in
@@ -874,7 +876,7 @@ will give them the backstage credentials and links to the index
/room nick (should be automatic if live, but there just in case)
-<a id="org7fa17a7"></a>
+<a id="org5d78595"></a>
## Ansible