diff options
| author | Sacha Chua <sacha@sachachua.com> | 2026-05-02 11:42:14 -0400 |
|---|---|---|
| committer | Sacha Chua <sacha@sachachua.com> | 2026-05-02 11:42:22 -0400 |
| commit | 440acbe0971df6bd1451d92e1a2ee1bc986f6061 (patch) | |
| tree | 13deb4289bd8896a889f6bc3fb03e8c34e0c604e /organizers-notebook | |
| parent | 8df1b195e7c7a8bcea44a7e877b04d6e228ce820 (diff) | |
| download | emacsconf-wiki-440acbe0971df6bd1451d92e1a2ee1bc986f6061.tar.xz emacsconf-wiki-440acbe0971df6bd1451d92e1a2ee1bc986f6061.zip | |
add note about meetups
Diffstat (limited to 'organizers-notebook')
| -rw-r--r-- | organizers-notebook/index.org | 106 |
1 files changed, 103 insertions, 3 deletions
diff --git a/organizers-notebook/index.org b/organizers-notebook/index.org index aa01046a..cdc62d06 100644 --- a/organizers-notebook/index.org +++ b/organizers-notebook/index.org @@ -459,6 +459,7 @@ elisp:emacsconf-pad-prepopulate-shift-hyperlists CLOSED: [2025-11-28 Fri 21:32] :PROPERTIES: :Effort: 1:00 +:CUSTOM_ID: phases-and-lessons-learned-getting-ready-for-the-conference-check-in-with-speakers-for-cancellations-adjustments :END: :LOGBOOK: CLOCK: [2025-11-21 Fri 11:12]--[2025-11-21 Fri 11:14] => 0:02 @@ -469,6 +470,7 @@ emacsconf-mail-intro-to-all CLOSED: [2025-12-08 Mon 21:37] SCHEDULED: <2025-12-02 Tue> :PROPERTIES: :CREATED: [2025-11-28 Fri 21:32] +:CUSTOM_ID: phases-and-lessons-learned-getting-ready-for-the-conference-record-opening-remarks :END: *** TODO Send check-in details, schedule update, etc. :email: :PROPERTIES: @@ -593,6 +595,9 @@ CLOSED: [2025-12-07 Sun 17:26] :END: http://live0.emacsconf.org:8001/status.xsl **** 2025 stats +:PROPERTIES: +:CUSTOM_ID: phases-and-lessons-learned-after-the-conference-capture-stats-2025-stats +:END: Saturday: gen: 107 + 7 lowres @@ -616,6 +621,9 @@ Sunday: - MiB Mem : 64423.9 total, 56727.6 free, 797.6 used, 6898.8 buff/cache **** 2024 stats +:PROPERTIES: +:CUSTOM_ID: phases-and-lessons-learned-after-the-conference-capture-stats-2024-stats +:END: Saturday: gen: 177 peak + 14 peak lowres @@ -638,6 +646,9 @@ CLOSED: [2025-12-07 Sun 17:26] :CUSTOM_ID: phases-and-lessons-learned-after-the-conference-back-up-the-data :END: **** Etherpad +:PROPERTIES: +:CUSTOM_ID: phases-and-lessons-learned-after-the-conference-back-up-the-data-etherpad +:END: elisp:emacsconf-pad-backup-talks This creates --pad.html and --pad.md in the cache. @@ -699,6 +710,9 @@ cd test - Copy IRC logs to cache and therefore to backstage: (ex: 2024-12-07-emacsconf-gen.txt) *** DONE Resize the server disks CLOSED: [2025-12-07 Sun 17:26] +:PROPERTIES: +:CUSTOM_ID: phases-and-lessons-learned-after-the-conference-resize-the-server-disks +:END: SSH and use df to check first. Needs to fit under these limits: - [X] front0: 25 GB @@ -758,6 +772,9 @@ Set the ~QA_YOUTUBE_URL~ property. Play the preview and jump around to different points in the video to check if there are encoding errors. *** DONE Upload videos and Q&A sessions to Toobnix CLOSED: [2025-12-28 Sun 21:27] +:PROPERTIES: +:CUSTOM_ID: phases-and-lessons-learned-after-the-conference-upload-videos-and-q-a-sessions-to-toobnix +:END: Install peertube-cli. @@ -767,7 +784,20 @@ emacsconf-publish-toobnix-upload-all emacsconf-publish-toobnix-upload-all-captions Manually add to and reorganize the playlist as needed. (Automate this someday?) +**** Fix incorrect Toobnix URLs +:PROPERTIES: +:CUSTOM_ID: phases-and-lessons-learned-after-the-conference-upload-videos-and-q-a-sessions-to-toobnix-fix-incorrect-toobnix-urls +:END: +#+begin_src emacs-lisp :eval no +(dolist (talk (emacsconf-get-talk-info)) + (when (plist-get talk :toobnix-url) + (message "%s" (plist-get talk :slug)) + (emacsconf-with-talk-heading talk + (org-entry-put (point) "TOOBNIX_URL" (emacsconf-extract-toobnix-latest-video-url (emacsconf-publish-talk-video-properties talk 'toobnix))) + (when (plist-get talk :qa-toobnix-url) + (org-entry-put (point) "QA_TOOBNIX_URL" (emacsconf-extract-toobnix-latest-video-url (emacsconf-publish-answers-video-properties talk 'toobnix))))))) +#+end_src *** DONE Copy the Q&A from the pad and add them to the wiki CLOSED: [2025-12-28 Sun 19:34] :PROPERTIES: @@ -775,6 +805,9 @@ CLOSED: [2025-12-28 Sun 19:34] :END: *** DONE Copy interesting questions and remarks from IRC to the wiki CLOSED: [2025-12-28 Sun 19:34] +:PROPERTIES: +:CUSTOM_ID: phases-and-lessons-learned-after-the-conference-copy-interesting-questions-and-remarks-from-irc-to-the-wiki +:END: Our goal is to copy the discussions from IRC to the wiki pages so that speakers can see any @@ -799,6 +832,9 @@ Then review each log. For each talk: *** DONE Index the Q&A CLOSED: [2025-12-28 Sun 19:34] +:PROPERTIES: +:CUSTOM_ID: phases-and-lessons-learned-after-the-conference-index-the-q-a +:END: For each talk with a live Q&A session: @@ -822,6 +858,9 @@ CLOSED: [2025-12-30 Tue 12:33] SCHEDULED: <2025-12-29 Mon> *** CANCELLED Copy the Youtube comments to the wiki pages? CLOSED: [2025-12-28 Sun 21:27] +:PROPERTIES: +:CUSTOM_ID: phases-and-lessons-learned-after-the-conference-copy-the-youtube-comments-to-the-wiki-pages +:END: emacsconf-extract-youtube-api-setup emacsconf-extract-youtube-comments-by-talk @@ -840,8 +879,8 @@ A shorter version goes on the wiki: - https://emacsconf.org/2024/report/ - https://emacsconf.org/2023/report/ -*** Notify emacsconf-discuss@gnu.org that the Q&A is up -SCHEDULED: <2025-12-29 Mon> +*** DONE Notify emacsconf-discuss@gnu.org that the Q&A is up +CLOSED: [2026-01-03 Sat 11:02] SCHEDULED: <2025-12-29 Mon> :PROPERTIES: :CUSTOM_ID: phases-and-lessons-learned-after-the-conference-notify-emacs-discuss-that-the-q-a-is-up :CREATED: [2025-12-28 Sun 21:27] @@ -1053,6 +1092,9 @@ When a talk comes in: 8. ~emacsconf-publish-cache-video-data~ to save the file size and length. 9. ~emacsconf-publish-backstage-index~ ** Wiki +:PROPERTIES: +:CUSTOM_ID: general-infrastructure-wiki +:END: Stylesheet: file:/ssh:front|sudo:ikiwiki@front:/var/www/emacsconf.org/style.css @@ -1254,6 +1296,7 @@ so that the year is updated in the configuration. CLOSED: [2025-12-01 Mon 12:49] :PROPERTIES: :Effort: 1:00 +:CUSTOM_ID: general-infrastructure-mumble :END: :LOGBOOK: CLOCK: [2025-12-01 Mon 11:25]--[2025-12-01 Mon 12:49] => 1:24 @@ -1394,6 +1437,9 @@ Switching it back to =TO_STREAM= and calling elisp:emacsconf-publish-media-files-on-change should remove it. *** Backing up, mirroring +:PROPERTIES: +:CUSTOM_ID: general-infrastructure-publishing-media-to-the-server-and-to-the-wiki-backing-up-mirroring +:END: #+begin_src sh :eval yes rsync -avzue ssh media:/var/www/media.emacsconf.org/ /var/www/media.emacsconf.org/ --exclude protected --exclude backstage @@ -1414,6 +1460,9 @@ CLOSED: [2025-11-30 Sun 16:52] You can generate the index with =emacsconf-publish-update-media=. ** Automated publishing to the media server +:PROPERTIES: +:CUSTOM_ID: general-infrastructure-automated-publishing-to-the-media-server +:END: =ansible-playbook -i inventory.yml prod-playbook.yml --tags publish,edit= @@ -1475,7 +1524,10 @@ Sizes: 2. Update the DNS for bbb.emacsverse.org with its IP address. 3. Download the BBB installer and make it executable. 4. ufw allow 16384:32768/udp -5. Run the BBB installer: ~./bbb-install.sh -v jammy-300 -s bbb.emacsverse.org -e emacsconf@sachachua.com -g~ +5. Run the BBB installer: + #+begin_src sh :eval no + ./bbb-install.sh -v jammy-300 -s bbb.emacsverse.org -e emacsconf@sachachua.com -g + #+end_src 6. ~sudo apt install bbb-playback-video~ and then follow the instructions at [[https://docs.bigbluebutton.org/3.0/administration/customize/#install-additional-recording-processing-formats][Server Customization | BigBlueButton]] . - /usr/local/bigbluebutton/core/scripts/bigbluebutton.yml: #+begin_example @@ -1491,6 +1543,27 @@ Sizes: - systemctl restart bbb-rap-resque-worker.service 7. docker exec -it greenlight-v3 bundle exec rake admin:create['name','email','password'] +*** Backing up BigBlueButton +:PROPERTIES: +:CUSTOM_ID: general-infrastructure-bigbluebutton-backing-up-bigbluebutton +:END: + +We generally just need to keep the user database. + +#+begin_src sh :eval no :dir "/ssh:bbb:~" +docker exec -t postgres pg_dump -U postgres -d greenlight-v3-production > greenlight_backup.sql +#+end_src + +*** Upgrading BigBlueButton +:PROPERTIES: +:CUSTOM_ID: general-infrastructure-bigbluebutton-upgrading-bigbluebutton +:END: + +Rerun the install script: + +#+begin_src sh :eval no +./bbb-install.sh -v jammy-300 -s bbb.emacsverse.org -e emacsconf@sachachua.com -g +#+end_src *** System audio limitations @@ -1614,6 +1687,17 @@ Resources: - https://overto.eu/posts/gunzip-into-dd/ - https://www.linode.com/community/questions/20386/how-do-i-ssh-to-linode-from-the-finnix-boot-in-order-to-copy-my-local-vm-over-to - https://github.com/bigbluebutton/bigbluebutton/issues/9485 +*** Other meetups +:PROPERTIES: +:CUSTOM_ID: general-infrastructure-bigbluebutton-other-meetups +:END: + +The bbb.emacsverse.org server also hosts a few other meetups throughout the year. This helps people get together using free and open source software, and it also lets us keep the infrastructure set up instead of scrambling to get everything set up and tested a week or two before the conference. Here are the meetups and contact people: + +- [[https://emacs-berlin.org][Emacs Berlin]] (Til) +- [[https://emacs-apac.gitlab.io/][Emacs APAC]] (Bhavin Gandhi) +- [[https://orgmode.org/worg/orgmeetup.html][OrgMeetup]] (Ihor Radchenko) + ** TODO Manual IRC announcements :PROPERTIES: :CUSTOM_ID: general-infrastructure-manual-irc-announcements @@ -1623,6 +1707,9 @@ Success: - [X] You can /opall, /conftopic, and /broadcast ** Check test crontab +:PROPERTIES: +:CUSTOM_ID: general-infrastructure-check-test-crontab +:END: ** DONE Confirm automated IRC announcements from res CLOSED: [2025-12-08 Mon 21:36] SCHEDULED: <2025-11-27 Thu> :PROPERTIES: @@ -1730,10 +1817,14 @@ Need to have set up shifts first. use =ansible-playbook -i inventory.yml prod-playbook.yml --tags restream= to set up ** Restream to Toobnix +:PROPERTIES: +:CUSTOM_ID: general-infrastructure-restream-to-toobnix +:END: *** DONE Set up Toobnix restreaming events CLOSED: [2025-12-05 Fri 18:54] :PROPERTIES: :Effort: 0:30 +:CUSTOM_ID: general-infrastructure-restream-to-toobnix-set-up-toobnix-restreaming-events :END: :LOGBOOK: CLOCK: [2025-11-22 Sat 17:42]--[2025-11-23 Sun 12:15] => 18:33 @@ -1742,6 +1833,9 @@ CLOCK: [2025-11-22 Sat 17:42]--[2025-11-23 Sun 12:15] => 18:33 1. https://toobnix.org, Publish, Permanent/recurring live 2. emacsconf-stream-toobnix-copy-livestream-description ** i3 window manager +:PROPERTIES: +:CUSTOM_ID: general-infrastructure-i3-window-manager +:END: termit is the terminal @@ -1761,6 +1855,9 @@ ssh bbb.emacsverse.org docker exec -it greenlight-v2 bundle exec rake user:create["USERNAME","EMAIL","PASSWORD","user"] #+end_src ** Schedule changes +:PROPERTIES: +:CUSTOM_ID: other-process-notes-schedule-changes +:END: In general: @@ -1882,5 +1979,8 @@ will give them the backstage credentials and links to the index git clone git@git.emacsconf.org:pub/emacsconf-ansible #+end_src ** Updating a transcript +:PROPERTIES: +:CUSTOM_ID: other-process-notes-updating-a-transcript +:END: emacsconf-publish-update-transcript |
