diff options
Diffstat (limited to 'organizers-notebook/index.org')
-rw-r--r-- | organizers-notebook/index.org | 94 |
1 files changed, 79 insertions, 15 deletions
diff --git a/organizers-notebook/index.org b/organizers-notebook/index.org index 0da79919..d88c4094 100644 --- a/organizers-notebook/index.org +++ b/organizers-notebook/index.org @@ -587,6 +587,70 @@ emacsconf-mail-template-ask-volunteer-for-mailing-address :PROPERTIES: :CUSTOM_ID: phases-and-lessons-learned-after-the-conference-process-the-lessons-learned :END: +* Ideas for improvement +:PROPERTIES: +:CUSTOM_ID: ideas +:END: + +How can we make EmacsConf better for participants? Speakers? Volunteers? People who come across the videos afterwards? + +- Emacs: + - view Etherpad (read-only): might be able to query something like https://pad.emacsconf.org/2024/export/html or https://pad.emacsconf.org/2024/export/txt + - view upcoming talks, countdown? + - resources, past talks + - ??: Collaborative real-time editing? Not sure crdt.el or collab-mode can scale up as far as we like; how would we test this? +- HTML/CSS/JS: + - general design improvements? + - [[https://web.archive.org/web/20240806134541/https://emacsconf.org/2024/talks/][This is what the talks page looks like when there's no schedule yet]] + - [[https://web.archive.org/web/20241108132608/https://emacsconf.org/2024/talks/][This is what the schedule page looks like before the conference]] + - [[https://web.archive.org/web/20241208042046/https://emacsconf.org/2024/talks/literate/][This is what a talk page looks like before the conference]] + - [[https://web.archive.org/web/20241208034535/https://emacsconf.org/2024/watch/gen/][This is the watch page for the general track]] + - [[https://web.archive.org/web/20241212145433/https://emacsconf.org/2024/talks/literate][This is the same talk page after the conference, with the videos, notes, and captions]] + - [[https://emacsconf.org/2024/talks/][This is what the talks page looks like after the conference]] - list of resources + - timezone translations in the schedule SVG, on the schedule page, etc. + - countdown on talk pages? + - prettier viewers for videos, captions + - make it easier to see the talk/pad/IRC at the same time? + - easy timestamp jumping +- Volunteers: + - better documentation + - share to OBS from local? Maybe vdo.ninja? + - how do we manage the fallback/switchover in case we need to go back to shared VNC? + - meeting layout? + - countdown to switch over to the next talk, or easier manual control; web or command-line interface to control it? + - make it easier for people to join as hosts or check-in volunteers? + - improve backstage experience? + - automate or cross-train more people in what Sacha does (coordination, infrastructure) to reduce bus factor and increase awesomeness +- Processing: + - audio normalization: better workflow, more people helping + - noise removal (many speakers don't have external mics) + - Makefile improvements + - captioning: + - simplify common edits + - reflowing? check out [[https://gitlab.com/jun8git/sub-seg][sub-seg]]? + - handle last-minute uploads + - validation: make sure audio, video, and caption times agree +- Infrastructure: + - add read-only non-JS links to pads; make the pads viewable through the web instead of being downloaded + - upgrade to latest versions + - Etherpad (deployed 1.9.7) + - DONE - BigBlueButton (deployed 3.0.12, which is the latest as of 2025-08-02) + - Consider 3.1 beta? new interface, probably new bugs; see if it's worth it? + - Icecast? alternative? + - customize BigBlueButton welcome, slides, title, branding + - change the default presentation (maybe someone can make a PDF?) https://docs.bigbluebutton.org/administration/customize/#change-the-default-presentation + - modify the default landing page https://docs.bigbluebutton.org/administration/customize/#modify-the-default-landing-page + - change the default welcome messages https://docs.bigbluebutton.org/administration/customize/#change-the-default-welcome-message + - change the favicon https://docs.bigbluebutton.org/administration/customize/#change-favicon + - change the default logo https://docs.bigbluebutton.org/administration/customize/#changing-the-default-logo + + - check out BigBlueButton live captions? + - figure out if we can connect to or reuse the etherpad in BigBlueButton? + - figure out how to record separate audio streams in BigBlueButton because the audio mixing is sometimes terrible (some people's audio streams end up much louder than others). Related: https://github.com/bigbluebutton/bigbluebutton/issues/12302 , but not sure how to actually do it... +- Other: + - panel? some thoughts: https://pad.emacsconf.org/emacsconf-panel + - unconference? + * General infrastructure :PROPERTIES: :CUSTOM_ID: general-infrastructure @@ -677,7 +741,7 @@ Success: You can watch at https://live.emacsconf.org. - [X] Schedule is correct New year: -1. ansible-playbook -i inventory.yml prod-playbook.yml --tags live +1. ~ansible-playbook -i inventory.yml prod-playbook.yml --tags live~ 2. Republish with elisp:emacsconf-publish-watch-pages. 3. Update front:/var/www/live.emacsconf.org. @@ -830,19 +894,19 @@ Update this with elisp:emacsconf-publish-backstage-index Explanation of files: -| --original.mp4/mov/webm | original file as uploaded by the speaker | -| --silence.mp4/mov/webm | silence sample if uploaded by speaker | -| --reencoded.webm | converted to .webm format and compressed | -| --reencoded.opus | audio only | -| --normalized.opus | normalized audio | -| --reencoded.vtt | WhisperX captions, WebVTT format | -| --reencoded.json | WhisperX word data | -| --reencoded.srt | WhisperX captions, SRT format | -| --reencoded.txt | WhisperX captions, plain text | -| --main.vtt | edited captions | -| --main--chapters.vtt | chapter markers | -| --main.txt | captions as text (optional) | -| --main.webm | version for streaming based on the most recent resources | +| ~--original.mp4/mov/webm~ | original file as uploaded by the speaker | +| ~--silence.mp4/mov/webm~ | silence sample if uploaded by speaker | +| ~--reencoded.webm~ | converted to .webm format and compressed | +| ~--reencoded.opus~ | audio only | +| ~--normalized.opus~ | normalized audio | +| ~--reencoded.vtt~ | WhisperX captions, WebVTT format | +| ~--reencoded.json~ | WhisperX word data | +| ~--reencoded.srt~ | WhisperX captions, SRT format | +| ~--reencoded.txt~ | WhisperX captions, plain text | +| ~--main.vtt~ | edited captions | +| ~--main--chapters.vtt~ | chapter markers | +| ~--main.txt~ | captions as text (optional) | +| ~--main.webm~ | version for streaming based on the most recent resources | Other files might also have been uploaded by the speaker, such as slides or notes. @@ -1259,7 +1323,7 @@ docker exec -it greenlight-v2 bundle exec rake user:create["USERNAME","EMAIL","P :CUSTOM_ID: other-process-notes-to-play-the-other-stream :END: -- mpv --profile=full https://live0.emacsconf.org/gen.webm +- ~mpv --profile=full https://live0.emacsconf.org/gen.webm~ - Change the channel topic to note that discussion can be in the other channel ** When a system is down |