summaryrefslogtreecommitdiffstats
path: root/organizers-notebook
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2026-05-02 11:42:14 -0400
committerSacha Chua <sacha@sachachua.com>2026-05-02 11:42:22 -0400
commit440acbe0971df6bd1451d92e1a2ee1bc986f6061 (patch)
tree13deb4289bd8896a889f6bc3fb03e8c34e0c604e /organizers-notebook
parent8df1b195e7c7a8bcea44a7e877b04d6e228ce820 (diff)
downloademacsconf-wiki-440acbe0971df6bd1451d92e1a2ee1bc986f6061.tar.xz
emacsconf-wiki-440acbe0971df6bd1451d92e1a2ee1bc986f6061.zip
add note about meetups
Diffstat (limited to 'organizers-notebook')
-rw-r--r--organizers-notebook/index.org106
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