[[!sidebar content=""]] This file is automatically exported from [/2022/organizers-notebook/index.org](/2022/organizers-notebook/index.org). You might prefer to navigate this as an Org file instead. To do so, [clone the wiki repository](https://emacsconf.org/edit/). # Table of Contents - [Cadence](#cadence) - [Overall priorities](#overall) - [Time-sensitive](#time-sensitive) - [Projects and other long-running tasks](#projects) - [Projects to bear in mind but which are not actual](#maybe-projects) - [Things to figure out / decisions to make](#decisions) - [Roles needed](#roles) - [Infrastructure notes](#infra) - [Other tasks and processes](#other) - [Task archive](#archive) - [Communications](#comms) - [Supporting code](#code) - [Lessons learned](#lessons) Time-sensitive tasks: - [Send schedule-published email for emacsconf-discuss](#announce-program):needsowner:timesensitive:email: - [Prepare email for nudging speakers to send prerec, and inform on upload workflow](#mail-upload):timesensitive:needsowner: - [Write volunteer update 2022-10-23](#volunteer-2022-10-23) Other projects: - [Figure out web-based file upload](#upload):needsowner:sachac:ansible: - [Coordinate and help volunteers](#coordinate-volunteers):sachac: - [Prepare for prerecs](#prepare-prerec-process):zaeph: - [Plan Etherpad use and hosting](#etherpad):sachac:ansible: - [Update IRC instructions because of multiple tracks](#irc) - [Investigate streaming options, maybe OBS in the cloud](#streaming):corwin: - [Work on the OBS scenes](#obs-scenes):zaeph:corwin: - [Publish icals and pentabarf](#ical):sachac: - [Build up the ansible playbook](#ansible):sachac:opal: - [Make something to display between talks](#intro) - [Move scheduling and publishing code to Emacs on a VPS so that other people can help out](#publishing-sched):sachac: - [Create protocol for live Q&A](#live-protocol):zaeph: - [Set up BBB rooms and update conf.org](#create-bbb):sachac: - [Add nice-to-have stuff to prepare.md](#extra-prepare):zaeph: - [Find volunteers for tech-checks](#tech-checks):zaeph: - [Update viewing instructions and watch pages](#write-viewing):sachac: - [Prepare to handle talk state changes](#publish-live):sachac: - [Set up talks on Toobnix and YouTube](#video-platforms):sachac: - [Set up stream events on Toobnix and YouTube](#other-streams):sachac: - [Ask speakers for bios or support nudges to include on their talk pages](#speaker-bio) - [Do a dry run](#dry-run) - [Figure out why ikiwiki is slow](#ikiwiki-regex):infra:wiki: - [Add category tags and possibly links between talks across 2022 and all previous years](#link-pages):needsowner:wiki: - [Turn off file upload service on media.emacsconf.org](#upload-off):sachac:infra: # Cadence
Work | Speakers | Volunteers | Public | |
acceptance, reply to confirm | ||||
schedule, reply if not okay | overall priorities | |||
Etherpad, stream | infra update | |||
file upload | file upload instructions | training | ||
intro, exit | shifts | schedule, posters? | ||
watch pages, prerecs | prerec confirmation/reminder, caption progress | caption kickoff | ||
dry run, captions | tech check, bio, support links (ex: Liberapay)? | |||
captions | checkin instructions | |||
captions | last weekend before EmacsConf | watching |
Good | Better | Best | |
---|---|---|---|
schedule | one track | DONE S: two tracks | aligned times, full roster |
schedule view | text table | imagemap fallback | DONE S: interactive SVG |
upload | FTP | DONE S: web-based | auto-encoded, preview (SReview?) |
streaming | ffmpeg from computer | DONE OBS | ?: OBS in cloud, switchable hosts |
volunteer coordination | ad-hoc | INPROGRESS playbook | training meetings + recordings |
prerec | DONE play original with captions | Z: normalize audio, reduce noise | S: post as soon as talk is live |
BBB rooms | about 5 rooms that we cycle through | S: DONE one room per speaker | |
host | no host, speaker reads pad | host reads pad | host monitors IRC and helps with BBB as well |
BBB Q&A | none | DONE open to community | moderated by speaker and host |
watch page | tracks | + IRC | S: DONE + talk info, maybe even current/recent/next |
pad | one pad for conf | one pad per talk, wikimedia | S: DONE one pad per talk, self-hosted so we can access API |
IRC | #emacsconf, -org | #emacsconf, -gen, -dev, -org | IRC volunteer copying to pads; maybe even IRC bots |
IRC announcements | ERC commands | timer-based | bot commands |
sched update | S: publish at start | update main sched | update talk pages |
talk pages | S: link to stream, pad, IRC | link to prerec when live | embed stream, pad, IRC, prerec |
other streams | 480p | + Toobnix | S: + YouTube |
other platforms | S: Toobnix & YT after event | S: Toobnix + YT when live | |
wiki | plain text, markdown | sachac: some JS and CSS enrichment | more JS and CSS, embeds, videoplayer |
intro and exit | generic static image | per-talk image | Emacs thing so we can display info, countdowns, IRC |
ansible | none | sachac: some automation | comprehensive, can also work against containers |
Project | Docker | Buster | Base | Notes |
https://www.projectsend.org/ | php+mysql | |||
https://github.com/pomf/pomf | php+mysql | |||
https://github.com/psi-4ward/psitransfer | official | node | can set upload password, resumable; data volume needs uid 1000 | |
https://github.com/epoupon/fileshelter | official | ppa | C++ | |
https://github.com/mickael-kerjean/filestash | official | general FTP client | ||
https://gitlab.com/moejo42/Jirafeau | official | php | ||
https://github.com/YouTransfer/YouTransfer | official | node | looking for maint | |
https://github.com/dutchcoders/transfer.sh/ | ||||
https://github.com/eikek/sharry |
Gen AM | Gen PM | Dev AM | Dev PM | |
Host | zaeph | zaeph | bandali | vetrivln |
Streamer | zaeph | zaeph | bandali | |
Check-in | sachac | FlowyCoder | ||
IRC | sachac | dto | dto | vetrivln |
Pad | publicvoit | publicvoit (until 4pm) |
Gen AM | Gen PM | Dev AM | Dev PM | |
Host | zaeph | zaeph | bandali | vetrivln |
Streamer | zaeph | zaeph | bandali | |
Check-in | sachac | FlowyCoder | ||
IRC | sachac | dto | dto | vetrivln |
Pad | publicvoit | publicvoit (until 2pm) |
Start | End | Slug | Notes | URL | Timestamp |