Skip to content

Add a podcast/rss feed for the video recordings? (can volunteer a PR) #290

@Ian2020

Description

@Ian2020

Happy to volunteer a PR for this: could the website host a podcast/rss feed that lists the recordings, when available, as episodes? This would allow listeners to follow and listen as things become available rather than repeatedly checking the videos site. Also podcast apps are perfect for this and many are available including FOSS ones.

From chat on matrix I understand there's already an issue here but I cannot see it:

https://github.com/FOSDEM/infodesk/issues/103

...so forgive me if I'm repeating something there or have missed the discussion.

My guess (I've no experience with this codebase) is this would not be too much effort:

  • Add a page/endpoint somewhere on the existing site e.g. https://fosdem.org/2025/videos/rss
  • In the layout code we just need to loop through the events much like the event page does, picking out those with a video attachments and for each spit out a podcast item with all the expected metadata. Looks like transcripts are also available for FOSDEM videos so that's nice to have as well.
  • Advertise the feed on the other pages e.g. home page, FAQ, etc wherever makes sense

Some assumptions/consequences:

  • The static site is updated/redeployed regularly so the feed would get updated likewise
  • The pentabarf/schedule data does include the video links once they are reviewed and available
  • Listeners will need to subscribe each year to a new feed as the site is deployed per year. It's probably ideal as the feed will be quite big with 500+ episodes.

It looks to me like the current website sample data i.e. https://github.com/FOSDEM/website/blob/master/sample/export/pentabarf.yaml does not contain any events with video attachments. Is it possible to get a small sample in there that do? Maybe from 2024. I am not staff so cannot get access to any real data.

Happy to volunteer on this!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions