1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
|
# [[elisp:(org-md-export-to-markdown)][Export this file to Markdown]]
#+begin_export md
<!-- 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"]]
#+end_export
#+TOC: headlines 1
* COMMENT About this document
:PROPERTIES:
:CUSTOM_ID: comment-about-this-document
:END:
Goal for this document:
- summarize results of EmacsConf into something that we can pull
relevant excerpts from depending on the audience
- fundraising, FSF
Examples:
- https://emacsconf.org/2024/report/
- https://emacsconf.org/2023/report/
* COMMENT Generating stats
Other notes from
https://sachachua.com/blog/2026/01/emacsconf-2025-notes/
** Presentation and Q&A stats
| Presentations | 25 |
| Presentation duration (hours) | 11.3 |
| Q&A web conferences | 11 |
| Q&A duration (hours) | 5.2 |
** Stream Stats
#+RESULTS:
:results:
| 107 | Icecast peak (Gen Sat) |
| 97 | Icecast peak (Dev Sat) |
| ~70 | Icecast peak (Sunday) |
| 28 | YouTube peak (Gen Sat) |
:end:
* Overview
:PROPERTIES:
:CUSTOM_ID: overview
:END:
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 [[https://media.emacsconf.org/2025][media.emacsconf.org]], [[https://www.youtube.com/@emacsconf][YouTube]], and [[https://toobnix.org/c/emacsconf/videos][Toobnix]].
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]].
* Technical details
:PROPERTIES:
:CUSTOM_ID: technical-details
:END:
EmacsConf is committed to software freedom. We used the following tools
for this year's conference:
- [[https://orgmode.org/][Org Mode]], [[https://www.gnu.org/software/emacs/][Emacs]]: organization and collaboration
- [[https://mpv.io][MPV]]: video player
- [[https://bigbluebutton.org/][BigBlueButton]]: web conference
- [[https://obsproject.com/][OBS Studio]]: streaming
- [[https://tigervnc.org/][TigerVNC]]: controlling the remote server
- [[https://icecast.org/][Icecast]]: streaming WEBM
- [[https://libera.chat/][Internet Relay Chat via Libera.chat]], [[https://thelounge.chat/][The Lounge]], and [[https://www.gnu.org/software/emacs/erc.html][ERC]]: conversation
- [[https://www.mumble.info/][Mumble]]: audio conferencing for coordination
- [[https://etherpad.org/][Etherpad]]: questions and notes
- [[https://ikiwiki.info/][Ikiwiki]]: website
- [[https://github.com/psi-4ward/psitransfer][PsiTransfer]]: uploads
- [[https://ffmpeg.org][FFmpeg]]: video and audio processing
- [[https://www.audacityteam.org/][Audacity]]: audio editing
- [[https://github.com/m-bain/whisperX][WhisperX]]: captioning
- [[https://www.readbeyond.it/aeneas/][Aeneas]]: forced alignment to get timestamps
- [[https://codeberg.org/sachac/subed][subed-mode]]: captioning
- [[https://git-scm.com/][Git]]: version control
- [[https://list.org/][Mailman]]: mailing lists; service provided by the Free Software Foundation
- [[https://www.nginx.com/][Nginx]]: web server; server provided by the Free Software Foundation
- [[https://www.ansible.com/][Ansible]]: system configuration
You can find out more about our infrastructure at
[[https://emacsconf.org/infra]] .
* 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 [[https://gitlab.com/jun8git/sub-seg][sub-seg]] and various [[https://github.com/sachac/subed][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 [[https://emacsconf.org/mpv/][mpv.conf]] 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 [[https://sachachua.com/blog/2026/01/emacsconf-2025-notes/][behind the scenes]].
* Finances
Costs (USD), including tax where applicable:
| Node | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | Total |
|--------+------+------+------+------+------+------+------+------+------+------+------+-------+-------|
| meet | 2.17 | 7.55 | 6.78 | 6.74 | 7.13 | 6.95 | 7.19 | 7.27 | 6.75 | 7.19 | 7.56 | 14.02 | 87.30 |
| front0 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 18.79 | 73.79 |
| live0 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 32.89 | 87.89 |
:end:
Grand total for 2025: USD 248.98, covered by people's donations through [[https://my.fsf.org/civicrm/contribute/transact?reset=1&id=70][the Free Software Foundation's Working Together program]].
* 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:
- [[https://www.gnu.org/software/emacs/][Emacs]], [[https://orgmode.org/][Org Mode]], [[https://www.gnu.org/software/emacs/erc.html][ERC]], [[https://www.gnu.org/software/tramp/][TRAMP]], [[https://magit.vc/][Magit]], [[https://bigbluebutton.org][BigBlueButton]], [[https://etherpad.org/][Etherpad]],
[[https://ikiwiki.info/][Ikiwiki]], [[http://icecast.org/][Icecast]], [[https://obsproject.com/][OBS]], [[https://github.com/thelounge/thelounge][TheLounge]], [[https://libera.chat/][libera.chat]], [[https://www.ffmpeg.org/][ffmpeg]],
[[https://github.com/openai/whisper][OpenAI Whisper]], [[https://github.com/m-bain/whisperX][WhisperX]], the [[https://github.com/readbeyond/aeneas][aeneas]] forced alignment tool,
[[https://github.com/psi-4ward/psitransfer][PsiTransfer]], [[https://github.com/sachac/subed][subed]], [[https://gitlab.com/jun8git/sub-seg][sub-seg]], [[https://www.firefox.com/][Mozilla Firefox]], [[https://mpv.io/][mpv]],
[[https://www.tampermonkey.net/][Tampermonkey]]
- And many, many other tools and services we used to prepare
and host this years conference
- Thanks to [[https://cicadas.surf/~shoshin/][shoshin]] for the music.
- Thanks to people who donated via the [[https://my.fsf.org/civicrm/contribute/transact?reset=1&id=70][FSF Working Together program]] (Scott Ranby, Jonathan Mitchell, and 8 other anonymous donors), the costs are covered for this year.
* Updates
:PROPERTIES:
:CUSTOM_ID: updates
:END:
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
|