Flock 2026: Youtube Thumbnails Individual Talks #69

Open
opened 2026-06-24 14:47:22 +00:00 by madelinepeck · 18 comments
Owner

What do you need?

Similar to last year's file (attached below), following Mo's video and documentation make thumbnails for each talk.

yt-thumb-flock

Request type

Graphic Design / Artwork (logo, an icon, an infographic, swag design, etc.)

Problem Statement

Will help the final edited videos look polished and clear for users to find.

Contacts

@jflory7
@ekidney
and myself!

Deadline

We have our Flock retrospective call on July 15th, so it would be nice to have progress or be done by then!

Who will benefit?

Everyone who attended Flock, and everyone who couldn't!

Inspiration Examples

No response

Priority / Severity

Medium (This will bring a good increase in performance/productivity/usability)

### What do you need? Similar to last year's file (attached below), following Mo's [video](https://www.youtube.com/watch?v=QC6kmqsaDbY) and [documentation](https://opensource.com/article/23/3/automate-graphics-production-inkscape) make thumbnails for each talk. ![yt-thumb-flock](/attachments/36f42392-8c16-4fed-88ef-4788dc5eb127) ### Request type Graphic Design / Artwork (logo, an icon, an infographic, swag design, etc.) ### Problem Statement Will help the final edited videos look polished and clear for users to find. ### Contacts @jflory7 @ekidney and myself! ### Deadline We have our Flock retrospective call on July 15th, so it would be nice to have progress or be done by then! ### Who will benefit? Everyone who attended Flock, and everyone who couldn't! ### Inspiration Examples _No response_ ### Priority / Severity Medium (This will bring a good increase in performance/productivity/usability)
Author
Owner

Should use visuals / source files from design/tickets#62

Should use visuals / source files from design/tickets#62
madelinepeck added the due date 2026-07-16 2026-06-25 19:05:55 +00:00
Author
Owner

This week, my priority is finishing up the Fedora wallpaper, but this will be on my list of to-dos next week to get the visual done, so we can get this completed by the Flock retrospective meeting on the 15th.

@t0xic0der, @jflory7 mentioned you may have a script that could allow us to get a csv file/written list of all the presenters and their talks?

This week, my priority is finishing up the Fedora wallpaper, but this will be on my list of to-dos next week to get the visual done, so we can get this completed by the Flock retrospective meeting on the 15th. @t0xic0der, @jflory7 mentioned you may have a script that could allow us to get a csv file/written list of all the presenters and their talks?
Owner

Following today's Design Team meeting (meeting notes), I pinged @t0xic0der on Matrix about the Flock 2026 talk data from Pretalx.

Key updates:

  • @t0xic0der confirmed that both the 2025 and 2026 talk data have been pulled from Pretalx using @moralcode's script. The CSVs are split across tracks (there is no single CSV for all talks/sessions).
  • The CSVs have been uploaded to the shared Google Drive folder. @ekidney and @madelinepeck have access.
  • The thumbnail workflow uses Inkscape's Next Generator extension with a template — thumbnails are not handmade. Hand-edits are only needed for talks with very long titles or many speakers (e.g. leadership panels).

@madelinepeck confirmed she will start working on this next week after finishing the wallpaper work, aiming to have it done by the Flock retrospective on July 15th.

Assisted-by: Claude Opus 4.6 (1M context)

Following today's Design Team meeting ([meeting notes](https://forge.fedoraproject.org/design/meeting-logs/src/branch/main/2026/29-june-2026.md)), I pinged @t0xic0der on Matrix about the Flock 2026 talk data from Pretalx. **Key updates:** - @t0xic0der confirmed that both the 2025 and 2026 talk data have been pulled from Pretalx using @moralcode's script. The CSVs are split across tracks (there is no single CSV for all talks/sessions). - The CSVs have been uploaded to the [shared Google Drive folder](https://drive.google.com/drive/folders/10VAWP1iYb-Y__QA7m38GAhlFQeoH9Ir2?usp=drive_link). @ekidney and @madelinepeck have access. - The thumbnail workflow uses Inkscape's Next Generator extension with a template — thumbnails are not handmade. Hand-edits are only needed for talks with very long titles or many speakers (e.g. leadership panels). @madelinepeck confirmed she will start working on this next week after finishing the wallpaper work, aiming to have it done by the Flock retrospective on July 15th. <sub>_Assisted-by: Claude Opus 4.6 (1M context)_</sub>
jflory7 modified the due date from 2026-07-16 to 2026-07-15 2026-06-30 00:55:02 +00:00
Author
Owner

Updated the shared Google Drive folder above ^

Here are the CSV files for each day, I think the script may have shifted them off by a day

As well as the original generator file

Updated the shared Google Drive folder above ^ Here are the CSV files for each day, I think the script may have shifted them off by a day As well as the original generator file
Owner

@jflory7 wrote in #69 (comment):

* The CSVs have been uploaded to the [shared Google Drive folder](https://drive.google.com/drive/folders/10VAWP1iYb-Y__QA7m38GAhlFQeoH9Ir2?usp=drive_link). @ekidney and @madelinepeck have access.

@jflory7 @t0xic0der It appears the CSV files here are for Flock 2025 instead of 2026 and has resulted in the thumbnails being generated with incorrect talk names. Would we be able to get the CSVs for 2026?

@jflory7 wrote in https://forge.fedoraproject.org/design/tickets/issues/69#issuecomment-870689: > * The CSVs have been uploaded to the [shared Google Drive folder](https://drive.google.com/drive/folders/10VAWP1iYb-Y__QA7m38GAhlFQeoH9Ir2?usp=drive_link). @ekidney and @madelinepeck have access. @jflory7 @t0xic0der It appears the CSV files here are for Flock 2025 instead of 2026 and has resulted in the thumbnails being generated with incorrect talk names. Would we be able to get the CSVs for 2026?
Author
Owner

Downloaded the schedule page and into Gemini to get a list of the real data - will reupload the correct ones by tomorrows meeting fingers crossed

Sunday, June 14
Multimedia meet-up | Dominik Mierzejewski

The Future of Fedora Atomic: Unifying on Bootc and Shared Infrastructure | Hristo Marinov

Fedora Badges Revamp Project - Design and Development Workshop | Akashdeep Dhar

Forging Fedora Project's Future With Forgejo | Akashdeep Dhar, Tomáš Hrčka

Secure by Design: Aligning Fedora with the CRA | Jaroslav Řezník, Roman

Let's align Fedora Server tighter to user needs | Peter Boy, Alexander Bokovoy, Emmanuel Seyman

Mentor Summit: Lunch and Learn | Jona Azizaj, Justin Wheeler, Akashdeep Dhar, Luis Bazan, Cornelius Emase, nirik

PR-based Gating for Fedora: Can We Make It Work? | František Lachman

How Fedora Can Become a Container-Native Distribution | Valentin Rothberg

Fedora Data & Analytics Workshop | Justin Wheeler, Michael Winters

Languages in Floss - How could Fedora innovate in localization? | jibecfed

fbrnch Workshop | Jens Petersen

DIY AI: Build a Private, Customizable Chatbot on Lean Hardware | Ellis Low

Fedora Docs BoF | Petr Bokoč, Peter Boy, Justin Wheeler

International Candy Swap | Jona Azizaj

Monday, June 15
Opening Announcements | Justin Wheeler

"State of Fedora" address | Jef Spaleta

Fedora Council Strategic Proposals | Jef Spaleta, Justin Wheeler, Aleksandra Fedorova, Aoife Moloney, Akashdeep Dhar, Petr Bokoč, Peter Boy, Miro Hrončok, Jona Azizaj

FESCO Q&A | nirik, Aoife Moloney, Neal Gompa, Fabio Valentini, Fabio Alessandro "Fale" Locati, Zbigniew Jędrzejewski-Szmek

What is (a) Hummingbird... and where is its Fedora? | Stef Walter

Mentor Summit: Lunch and Learn | Jona Azizaj, Luis Bazan, Cornelius Emase, nirik, Akashdeep Dhar

Forgejo Runners on Fedora Forge | lenkaseg

Packit and Fedora: The CI Story Continues | Nikola Forró, Cristian Le, Matej Focko

Documentation as Infrastructure: Why Fedora Docs Matter More Than We Think | Aditya Sanjay Patil

The Pursuit of Happiness (and Open Source): Why the human side is the heart of Fedora | Alex Callejas

The EU CRA vs. Community: Why You're Safe, and How Stewards Help | Jaroslav Řezník, Roman

Fedora Server - What you can expect from the next two releases | Peter Boy, Alexander Bokovoy, Emmanuel Seyman

Back to the Flock: How we powered Fedora Mexico up to 1.21 Gigawatts of growth | Alex Callejas

Multimedia in Fedora: are we there yet? | Dominik Mierzejewski

Extending the reach of Agentic AI with Customized Fedora Cloud Edition and BTRFS | David Duncan

From upstream pytest to Fedora CI: modernizing shadow-utils system testing | Iker Pedrosa

The Engineer's Guide to Design: Merging Technical and Creative Skills in Open Source Projects | Khushi Garg

Post-quantum cryptography for Fedora infrastructure | Alexander Bokovoy, Jakub Jelen

What's Cooking in Copr, Testing Farm, tmt, Packit and Log Detective | František Lachman

Artifact Signing in Fedora | Jeremy Cline

Expect the Unexpected: Survival Lessons from FOSDEM and SCaLE | Alejandro Acosta, Daniel Mellado

Fedora bootc: Building and Operating Image-Based Systems | Gursewak Mangat

Tuesday, June 16
The Packager's Guide to openQA Failures | Lukáš Růžička

RHEL 11 is branching from Fedora 46: What this means for you | Adam Samalik

How Fedora translators community raised the level | Benjamin Alan Jamie

State of the Fedora Kernel | Justin Forbes

Languages in Floss - What's the Linux OS status? | jibecfed

The Docs 2025 Community Initiative - Join in to improve Fedora | Peter Boy, Petr Bokoč

State of the Arch: Fedora on RISC-V | Kashyap Chamarthy, David Abdurachmanov

scrapers gotta scrape scrape scrape | nirik

Fedora as a Developer Workstation: A 6-Month Field Report | Aditya Sanjay Patil, Shreya Ambekar

From Compliance to Containers: Managing Fedora Fleets in the Atomic Era | Adam Baali, Jonathan Billings

Fedora Test Days - a11y | Vera Cholasta, Jiri Prajzner

Machine-readable package lifecycle information in repository metadata | Frederick Lefebvre

Two Years In: Accelerating Microsoft Contribution to Fedora | Jeremy Cline, Brian Exelbierd, Reuben Olinsky

Tying Up Loose Threads: Making your Project No-GIL Ready | Charlie Lin

Upgrading Fedora Infrastructure from Nagios to Zabbix | Michal Konečný

Whats new in Fedora CoreOS in 2026? | Jean-Baptiste Trystram, Joel Capitao

Why You Should Use Open Source Design in Open Source | Emma Kidney

Mentor Summit: Lunch and Learn | Jona Azizaj, Akashdeep Dhar, nirik

Lightning Talks | Aoife Moloney, Shaun McCance

Fedora Mindshare Townhall Session - From Conferences to Recognition | Akashdeep Dhar, Emma Kidney, Justin Wheeler, Mat H, Aoife Moloney

Fedora's Contributor Recognition Program | Jona Azizaj, Justin Wheeler, Akashdeep Dhar

Downloaded the schedule page and into Gemini to get a list of the real data - will reupload the correct ones by tomorrows meeting fingers crossed Sunday, June 14 Multimedia meet-up | Dominik Mierzejewski The Future of Fedora Atomic: Unifying on Bootc and Shared Infrastructure | Hristo Marinov Fedora Badges Revamp Project - Design and Development Workshop | Akashdeep Dhar Forging Fedora Project's Future With Forgejo | Akashdeep Dhar, Tomáš Hrčka Secure by Design: Aligning Fedora with the CRA | Jaroslav Řezník, Roman Let's align Fedora Server tighter to user needs | Peter Boy, Alexander Bokovoy, Emmanuel Seyman Mentor Summit: Lunch and Learn | Jona Azizaj, Justin Wheeler, Akashdeep Dhar, Luis Bazan, Cornelius Emase, nirik PR-based Gating for Fedora: Can We Make It Work? | František Lachman How Fedora Can Become a Container-Native Distribution | Valentin Rothberg Fedora Data & Analytics Workshop | Justin Wheeler, Michael Winters Languages in Floss - How could Fedora innovate in localization? | jibecfed fbrnch Workshop | Jens Petersen DIY AI: Build a Private, Customizable Chatbot on Lean Hardware | Ellis Low Fedora Docs BoF | Petr Bokoč, Peter Boy, Justin Wheeler International Candy Swap | Jona Azizaj Monday, June 15 Opening Announcements | Justin Wheeler "State of Fedora" address | Jef Spaleta Fedora Council Strategic Proposals | Jef Spaleta, Justin Wheeler, Aleksandra Fedorova, Aoife Moloney, Akashdeep Dhar, Petr Bokoč, Peter Boy, Miro Hrončok, Jona Azizaj FESCO Q&A | nirik, Aoife Moloney, Neal Gompa, Fabio Valentini, Fabio Alessandro "Fale" Locati, Zbigniew Jędrzejewski-Szmek What is (a) Hummingbird... and where is its Fedora? | Stef Walter Mentor Summit: Lunch and Learn | Jona Azizaj, Luis Bazan, Cornelius Emase, nirik, Akashdeep Dhar Forgejo Runners on Fedora Forge | lenkaseg Packit and Fedora: The CI Story Continues | Nikola Forró, Cristian Le, Matej Focko Documentation as Infrastructure: Why Fedora Docs Matter More Than We Think | Aditya Sanjay Patil The Pursuit of Happiness (and Open Source): Why the human side is the heart of Fedora | Alex Callejas The EU CRA vs. Community: Why You're Safe, and How Stewards Help | Jaroslav Řezník, Roman Fedora Server - What you can expect from the next two releases | Peter Boy, Alexander Bokovoy, Emmanuel Seyman Back to the Flock: How we powered Fedora Mexico up to 1.21 Gigawatts of growth | Alex Callejas Multimedia in Fedora: are we there yet? | Dominik Mierzejewski Extending the reach of Agentic AI with Customized Fedora Cloud Edition and BTRFS | David Duncan From upstream pytest to Fedora CI: modernizing shadow-utils system testing | Iker Pedrosa The Engineer's Guide to Design: Merging Technical and Creative Skills in Open Source Projects | Khushi Garg Post-quantum cryptography for Fedora infrastructure | Alexander Bokovoy, Jakub Jelen What's Cooking in Copr, Testing Farm, tmt, Packit and Log Detective | František Lachman Artifact Signing in Fedora | Jeremy Cline Expect the Unexpected: Survival Lessons from FOSDEM and SCaLE | Alejandro Acosta, Daniel Mellado Fedora bootc: Building and Operating Image-Based Systems | Gursewak Mangat Tuesday, June 16 The Packager's Guide to openQA Failures | Lukáš Růžička RHEL 11 is branching from Fedora 46: What this means for you | Adam Samalik How Fedora translators community raised the level | Benjamin Alan Jamie State of the Fedora Kernel | Justin Forbes Languages in Floss - What's the Linux OS status? | jibecfed The Docs 2025 Community Initiative - Join in to improve Fedora | Peter Boy, Petr Bokoč State of the Arch: Fedora on RISC-V | Kashyap Chamarthy, David Abdurachmanov scrapers gotta scrape scrape scrape | nirik Fedora as a Developer Workstation: A 6-Month Field Report | Aditya Sanjay Patil, Shreya Ambekar From Compliance to Containers: Managing Fedora Fleets in the Atomic Era | Adam Baali, Jonathan Billings Fedora Test Days - a11y | Vera Cholasta, Jiri Prajzner Machine-readable package lifecycle information in repository metadata | Frederick Lefebvre Two Years In: Accelerating Microsoft Contribution to Fedora | Jeremy Cline, Brian Exelbierd, Reuben Olinsky Tying Up Loose Threads: Making your Project No-GIL Ready | Charlie Lin Upgrading Fedora Infrastructure from Nagios to Zabbix | Michal Konečný Whats new in Fedora CoreOS in 2026? | Jean-Baptiste Trystram, Joel Capitao Why You Should Use Open Source Design in Open Source | Emma Kidney Mentor Summit: Lunch and Learn | Jona Azizaj, Akashdeep Dhar, nirik Lightning Talks | Aoife Moloney, Shaun McCance Fedora Mindshare Townhall Session - From Conferences to Recognition | Akashdeep Dhar, Emma Kidney, Justin Wheeler, Mat H, Aoife Moloney Fedora's Contributor Recognition Program | Jona Azizaj, Justin Wheeler, Akashdeep Dhar
Author
Owner

Reuploaded to the google drive folder with the correct talk info!

Gemini came through with organizing the data really easily!

Reuploaded to the [google drive folder](https://drive.google.com/drive/folders/1HT-GczAVR-aI4_fRS35RPKd_046rAkRd?usp=drive_link) with the correct talk info! Gemini came through with organizing the data really easily!

@madelinepeck I apologize for the stupid mixup. I seemed to have uploaded the 2025 ones on the 2026 folder and vice versa. While I did correct that on the 2026 folder, big props for your resourcefulness with Google Gemini. Let me know if more info is needed.

@madelinepeck I apologize for the stupid mixup. I seemed to have uploaded the 2025 ones on the 2026 folder and vice versa. While I did correct that on the [2026 folder](https://drive.google.com/drive/folders/1_NS-099M-v65dgK0uHbr7rNchV3n_Vps?usp=drive_link), big props for your resourcefulness with Google Gemini. Let me know if more info is needed.

Also, nice work with the generated thumbnails - Once @jflory7 provides the YouTube access is provided to @sdglitched, he can take it from there to upload the thumbnails as well as the descriptions accordingly. Now to worry about the missing footages...

Also, nice work with the generated thumbnails - Once @jflory7 provides the YouTube access is provided to @sdglitched, he can take it from there to upload the thumbnails as well as the descriptions accordingly. Now to worry about the missing footages...

On the second look, could you please (preferably losslessly) compress these thumbnails to fit under 2 MiB each? I just noticed that each of these thumbnails are approximately 20 MiB big and given the YouTube's image size limit, these simply won't work.

On the second look, could you please (preferably losslessly) compress these thumbnails to fit under 2 MiB each? I just noticed that each of these thumbnails are approximately 20 MiB big and given the YouTube's image size limit, these simply won't work.
Owner

@t0xic0der wrote in #69 (comment):

Also, nice work with the generated thumbnails - Once @jflory7 provides the YouTube access is provided to @sdglitched, he can take it from there to upload the thumbnails as well as the descriptions accordingly. Now to worry about the missing footages...

Done

@t0xic0der wrote in #69 (comment):

On the second look, could you please (preferably losslessly) compress these thumbnails to fit under 2 MiB each? I just noticed that each of these thumbnails are approximately 20 MiB big and given the YouTube's image size limit, these simply won't work.

Give pngquant a try. This is my workflow step when I process raw / high-quality sources into lossy PNGs. You can use optipng for lossless compression, but you will usually only get marginal results, maybe a few MBs in savings but not the amount of decreased file size as one would expect.

# Install from Fedora Linux repos
$ sudo dnf install pngquant

# Check current file size
$ ls -Alh Artifact_Signing_in_Fedora.png 
-rw-r--r--. 1 jwheel jwheel 20M 2026-07-15 20:56 Artifact_Signing_in_Fedora.png

# Scale down the file size of a PNG file
$ pngquant --quality=65-85 --speed=1 --ext=.png --force Artifact_Signing_in_Fedora.png 

# Check new file size
$ ls -Alh Artifact_Signing_in_Fedora.png 
-rw-r--r--. 1 jwheel jwheel 3.4M 2026-07-15 21:04 Artifact_Signing_in_Fedora.png
@t0xic0der wrote in https://forge.fedoraproject.org/design/tickets/issues/69#issuecomment-1062901: > Also, nice work with the generated thumbnails - Once @jflory7 provides the YouTube access is provided to @sdglitched, he can take it from there to upload the thumbnails as well as the descriptions accordingly. Now to worry about the missing footages... Done ✅ @t0xic0der wrote in https://forge.fedoraproject.org/design/tickets/issues/69#issuecomment-1062907: > On the second look, could you please (preferably losslessly) compress these thumbnails to fit under 2 MiB each? I just noticed that each of these thumbnails are approximately 20 MiB big and given the YouTube's image size limit, these simply won't work. Give `pngquant` a try. This is my workflow step when I process raw / high-quality sources into lossy PNGs. You can use `optipng` for lossless compression, but you will usually only get marginal results, maybe a few MBs in savings but not the amount of decreased file size as one would expect. ```sh # Install from Fedora Linux repos $ sudo dnf install pngquant # Check current file size $ ls -Alh Artifact_Signing_in_Fedora.png -rw-r--r--. 1 jwheel jwheel 20M 2026-07-15 20:56 Artifact_Signing_in_Fedora.png # Scale down the file size of a PNG file $ pngquant --quality=65-85 --speed=1 --ext=.png --force Artifact_Signing_in_Fedora.png # Check new file size $ ls -Alh Artifact_Signing_in_Fedora.png -rw-r--r--. 1 jwheel jwheel 3.4M 2026-07-15 21:04 Artifact_Signing_in_Fedora.png ```
Author
Owner

Let me know if that works @t0xic0der!

Let me know if that works @t0xic0der!

Hey @madelinepeck, @t0xic0der is a bit busy with the Forge situation, and I'm currently handling the upload part.

Could you please provide me with the compressed versions of the thumbnails?

Currently, I've added all the Titles and Descriptions for the 34 videos (excluding the 3rd Day of Topaz). Once the thumbnails are ready, I will upload them as well.

Hey @madelinepeck, @t0xic0der is a bit busy with the Forge situation, and I'm currently handling the upload part. Could you please provide me with the compressed versions of the thumbnails? Currently, I've added all the Titles and Descriptions for the 34 videos (excluding the 3rd Day of Topaz). Once the thumbnails are ready, I will upload them as well.
Author
Owner

@sdglitched wrote in #69 (comment):

Could you please provide me with the compressed versions of the thumbnails?

Okay! I just installed pngquant and will give that a try!

@sdglitched wrote in https://forge.fedoraproject.org/design/tickets/issues/69#issuecomment-1063795: > Could you please provide me with the compressed versions of the thumbnails? Okay! I just installed pngquant and will give that a try!
Author
Owner

Just wanted to check if it's required for thumbnails in the future to work for mobile uploads. I was able to compress them under 4mb and will keep compressing to get them under 2mb, but I know that YouTube allows bigger size thumbnails if they're uploaded on desktop vs mobile.

Just wanted to check if it's required for thumbnails in the future to work for mobile uploads. I was able to compress them under 4mb and will keep compressing to get them under 2mb, but I know that YouTube allows bigger size thumbnails if they're uploaded on desktop vs mobile.

Hey @madelinepeck, I'm so sorry for putting you on a wild goose chase! It turns out @t0xic0der and I are a bit out of the loop with YouTube's current limits.

You're spot on about the desktop uploads. I just gave the original 19MB file a try on my end, and it went right through:
image

Definitely don't spend any more of your time compressing these. I'll just go ahead and upload the original versions we already have.

Hey @madelinepeck, I'm so sorry for putting you on a wild goose chase! It turns out @t0xic0der and I are a bit out of the loop with YouTube's current limits. You're spot on about the desktop uploads. I just gave the original 19MB file a try on my end, and it went right through: ![image](/attachments/f78b174c-23e2-4726-81c0-c804204f800a) Definitely don't spend any more of your time compressing these. I'll just go ahead and upload the original versions we already have.
Member

Hi,
Is this everything you need for this ticket or is there something else I'm missing?

Hi, Is this everything you need for this ticket or is there something else I'm missing?

@niknikovsky, I feel nothing more is needed in this ticket. We have all the thumbnails with us now (even the ones whose footage is not with us yet).

@niknikovsky, I feel nothing more is needed in this ticket. We have all the thumbnails with us now (even the ones whose footage is not with us yet).
Sign in to join this conversation.
No milestone
No assignees
6 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

2026-07-15

Dependencies

No dependencies set.

Reference
design/tickets#69
No description provided.