diff options
| author | Sacha Chua <sacha@sachachua.com> | 2026-01-02 16:39:37 -0500 |
|---|---|---|
| committer | Sacha Chua <sacha@sachachua.com> | 2026-01-02 16:39:37 -0500 |
| commit | 9b0756490f4a947d8c27c1e278fc351be6b3a8f3 (patch) | |
| tree | 7da574af6f5bf2e8570d7fcbdb65b431020abbc0 /2025/report.md | |
| parent | 055b9819e906bbe82bae3df682f17850479a82ae (diff) | |
| download | emacsconf-wiki-9b0756490f4a947d8c27c1e278fc351be6b3a8f3.tar.xz emacsconf-wiki-9b0756490f4a947d8c27c1e278fc351be6b3a8f3.zip | |
add 2025 report
Diffstat (limited to '2025/report.md')
| -rw-r--r-- | 2025/report.md | 284 |
1 files changed, 284 insertions, 0 deletions
diff --git a/2025/report.md b/2025/report.md new file mode 100644 index 00000000..2b81c43d --- /dev/null +++ b/2025/report.md @@ -0,0 +1,284 @@ +<!-- report.md is exported report.org, please modify that instead. --> +[[!sidebar content=""]] + +This file is automatically exported from [/2025/report.org](/2025/report.org). You might prefer to navigate this as an Org file instead. To do so, [clone the wiki repository](https://emacsconf.org/edit/). +[[!meta title="EmacsConf 2025 Report"]] +[[!date "2026-01-02"]] +[[!meta copyright="Copyright © 2025 Sacha Chua"]] + + +# Table of Contents + +- [Overview](#overview) +- [Technical details](#technical-details) +- [Process improvements](#orgd32e8e9) +- [Finances](#org4033e3c) +- [Acknowledgements](#orgfe5d129) +- [Updates](#updates) + + +<a id="overview"></a> + +# Overview + +EmacsConf 2025 was held on December 6 and 7 as an online conference. We had 25 talks across two tracks on Saturday and one track on Sunday, with a total of 11.3 hours of presentations (including 5 live talks), 5.2 hours of Q&A via web conference, and lots of lively discussions across IRC and Etherpad. There were around a hundred viewers each on the General track and the Development. + +We posted videos and transcripts on talk pages shortly after they started streaming, and the recordings of live talks and Q&A sessions are now also available. We've also archived questions and commetns from IRC and Etherpad onto the talk pages. You can find the talk pages at <https://emacsconf.org/2025/talks> . The videos are also available on [media.emacsconf.org](https://media.emacsconf.org/2025), [YouTube](https://www.youtube.com/@emacsconf), and [Toobnix](https://toobnix.org/c/emacsconf/videos). + +Overall, people said: + +- Awesome conference as always +- It was very fun participating +- This is one of the most organized conferences I have attended and it is like that every year +- Excellent weekend. It went by so fast 😊 +- thanks all for this nice Emacs weekend + +You can find the talk pages and videos at <https://emacsconf.org/2025/talks>. + + +<a id="technical-details"></a> + +# Technical details + +EmacsConf is committed to software freedom. We used the following tools +for this year's conference: + +- [Org Mode](https://orgmode.org/), [Emacs](https://www.gnu.org/software/emacs/): organization and collaboration +- [MPV](https://mpv.io): video player +- [BigBlueButton](https://bigbluebutton.org/): web conference +- [OBS Studio](https://obsproject.com/): streaming +- [TigerVNC](https://tigervnc.org/): controlling the remote server +- [Icecast](https://icecast.org/): streaming WEBM +- [Internet Relay Chat via Libera.chat](https://libera.chat/), [The Lounge](https://thelounge.chat/), and [ERC](https://www.gnu.org/software/emacs/erc.html): conversation +- [Mumble](https://www.mumble.info/): audio conferencing for coordination +- [Etherpad](https://etherpad.org/): questions and notes +- [Ikiwiki](https://ikiwiki.info/): website +- [PsiTransfer](https://github.com/psi-4ward/psitransfer): uploads +- [FFmpeg](https://ffmpeg.org): video and audio processing +- [Audacity](https://www.audacityteam.org/): audio editing +- [WhisperX](https://github.com/m-bain/whisperX): captioning +- [Aeneas](https://www.readbeyond.it/aeneas/): forced alignment to get timestamps +- [subed-mode](https://codeberg.org/sachac/subed): captioning +- [Git](https://git-scm.com/): version control +- [Mailman](https://list.org/): mailing lists; service provided by the Free Software Foundation +- [Nginx](https://www.nginx.com/): web server; server provided by the Free Software Foundation +- [Ansible](https://www.ansible.com/): system configuration + +You can find out more about our infrastructure at +<https://emacsconf.org/infra> . + + +<a id="orgd32e8e9"></a> + +# Process improvements + +This year, we tried out the following experiments: + +- We used our own BigBlueButton 3.0 server to host Emacs meetups throughout the year in addition to EmacsConf. +- We upgraded Etherpad to version 2.5 for security fixes. +- We added [sub-seg](https://gitlab.com/jun8git/sub-seg) and various [subed](https://github.com/sachac/subed) improvements to our captioning workflow. +- We resumed restreaming to Toobnix in addition to YouTube and Icecast. +- We adapted to host availability by asking speakers to read their own questions as needed. +- We modified our [mpv.conf](https://emacsconf.org/mpv/) to display the time remaining in the lower right-hand corner. This helped with time-keeping. +- We wrote more code to simplify updating YouTube, Toobnix, and other places. + + For in-depth notes, see [behind the scenes](https://sachachua.com/blog/2026/01/emacsconf-2025-notes/). + + +<a id="org4033e3c"></a> + +# Finances + +Costs (USD), including tax where applicable: + +<table> + + +<colgroup> +<col class="org-left"> + +<col class="org-right"> + +<col class="org-right"> + +<col class="org-right"> + +<col class="org-right"> + +<col class="org-right"> + +<col class="org-right"> + +<col class="org-right"> + +<col class="org-right"> + +<col class="org-right"> + +<col class="org-right"> + +<col class="org-right"> + +<col class="org-right"> + +<col class="org-right"> +</colgroup> +<thead> +<tr> +<th scope="col" class="org-left">Node</th> +<th scope="col" class="org-right">Jan</th> +<th scope="col" class="org-right">Feb</th> +<th scope="col" class="org-right">Mar</th> +<th scope="col" class="org-right">Apr</th> +<th scope="col" class="org-right">May</th> +<th scope="col" class="org-right">Jun</th> +<th scope="col" class="org-right">Jul</th> +<th scope="col" class="org-right">Aug</th> +<th scope="col" class="org-right">Sep</th> +<th scope="col" class="org-right">Oct</th> +<th scope="col" class="org-right">Nov</th> +<th scope="col" class="org-right">Dec</th> +<th scope="col" class="org-right">Total</th> +</tr> +</thead> +<tbody> +<tr> +<td class="org-left">meet</td> +<td class="org-right">2.17</td> +<td class="org-right">7.55</td> +<td class="org-right">6.78</td> +<td class="org-right">6.74</td> +<td class="org-right">7.13</td> +<td class="org-right">6.95</td> +<td class="org-right">7.19</td> +<td class="org-right">7.27</td> +<td class="org-right">6.75</td> +<td class="org-right">7.19</td> +<td class="org-right">7.56</td> +<td class="org-right">14.02</td> +<td class="org-right">87.30</td> +</tr> + +<tr> +<td class="org-left">front0</td> +<td class="org-right">5.00</td> +<td class="org-right">5.00</td> +<td class="org-right">5.00</td> +<td class="org-right">5.00</td> +<td class="org-right">5.00</td> +<td class="org-right">5.00</td> +<td class="org-right">5.00</td> +<td class="org-right">5.00</td> +<td class="org-right">5.00</td> +<td class="org-right">5.00</td> +<td class="org-right">5.00</td> +<td class="org-right">18.79</td> +<td class="org-right">73.79</td> +</tr> + +<tr> +<td class="org-left">live0</td> +<td class="org-right">5.00</td> +<td class="org-right">5.00</td> +<td class="org-right">5.00</td> +<td class="org-right">5.00</td> +<td class="org-right">5.00</td> +<td class="org-right">5.00</td> +<td class="org-right">5.00</td> +<td class="org-right">5.00</td> +<td class="org-right">5.00</td> +<td class="org-right">5.00</td> +<td class="org-right">5.00</td> +<td class="org-right">32.89</td> +<td class="org-right">87.89</td> +</tr> +</tbody> +</table> + +:end: + +Grand total for 2025: USD 248.98, covered by people's donations through [the Free Software Foundation's Working Together program](https://my.fsf.org/civicrm/contribute/transact?reset=1&id=70). + + +<a id="orgfe5d129"></a> + +# Acknowledgements + +We would like to thank the following: + +- Thank you to all the speakers, volunteers, and participants, and + to all those other people in our lives who make it possible + through time and support. +- Thanks to other volunteers: + - Corwin and Amin for helping with the organization + - JC Helary, Triko, and James Endres Howell for help reviewing + CFPs + - Amitav Krishna, Rodion Goritskov, jay\_bird, and indra for + captions + - yang3 for the EU mirror we're setting up + - Bhavin Gandhi, Michael Kokosenski, Iain Young, Jamie Cullen, + Ihor Radchenko (yantar92), FlowyCoder for other help +- Thanks to the Free Software Foundation for the mailing lists, + the media server, and of course, GNU Emacs. +- Thanks to Ry P for the server that we're using for OBS + streaming and processing videos. +- Thanks to the many users and contributers and project teams that + create all the awesome free software we use, especially: + - [Emacs](https://www.gnu.org/software/emacs/), [Org Mode](https://orgmode.org/), [ERC](https://www.gnu.org/software/emacs/erc.html), [TRAMP](https://www.gnu.org/software/tramp/), [Magit](https://magit.vc/), [BigBlueButton](https://bigbluebutton.org), [Etherpad](https://etherpad.org/), + [Ikiwiki](https://ikiwiki.info/), [Icecast](http://icecast.org/), [OBS](https://obsproject.com/), [TheLounge](https://github.com/thelounge/thelounge), [libera.chat](https://libera.chat/), [ffmpeg](https://www.ffmpeg.org/), + [OpenAI Whisper](https://github.com/openai/whisper), [WhisperX](https://github.com/m-bain/whisperX), the [aeneas](https://github.com/readbeyond/aeneas) forced alignment tool, + [PsiTransfer](https://github.com/psi-4ward/psitransfer), [subed](https://github.com/sachac/subed), [sub-seg](https://gitlab.com/jun8git/sub-seg), [Mozilla Firefox](https://www.firefox.com/), [mpv](https://mpv.io/), + [Tampermonkey](https://www.tampermonkey.net/) + - And many, many other tools and services we used to prepare + and host this years conference +- Thanks to [shoshin](https://cicadas.surf/~shoshin/) for the music. +- Thanks to people who donated via the [FSF Working Together program](https://my.fsf.org/civicrm/contribute/transact?reset=1&id=70) (Scott Ranby, Jonathan Mitchell, and 8 other anonymous donors), the costs are covered for this year. + + +<a id="updates"></a> + +# Updates + +If you would like to get updates and announcements, you can sign up at +<https://lists.gnu.org/mailman/listinfo/emacsconf-discuss> . + +Please keep an eye out for interesting things that +might be fun to present at next year's EmacsConf. +We'd love to get talks at all levels of experience +and about lots of different kinds of interests. +Previous speakers wrote: + +- "I always got the feeling of being heard and + welcome in spite of the vast distances and + cultures separating us. This community always + feels like it is open to new members any time. + With regards to the conference process also, it + was a microcosm of the bigger community and + hence I got the same feeling. You didn't have to + be an expert or a person who's been using emacs + for a long time to talk about something useful + for the community. Even the struggles of a noob + may be useful for someone else in the + community." +- "I can honestly say though that I had a great + time putting my talk together. I hope people + will have a good time listening to it. Now that + the work is over, I can say it was worth it. so + I recommend it warmly" +- "This has been an all-around fantastic + experience, both as a first-time attendee and + speaker. many thanks to the volunteers who make + emacsconf possible, and the other speakers for + their wonderful talks (many of which i'll be + reviewing now that i'm not so busy preparing)" + +If you'd like to volunteer for EmacsConf, check +out <https://emacsconf.org/volunteer/> to see if +anything resonates with you, and e-mail us at +<mailto:emacsconf-org@gnu.org>. We'd love to have +you on board. + +Hope to see you next year! + +- Sacha Chua + |
