TL;DR Download the CLI here.
What is FOSDEM?
FOSDEM is arguably the biggest software conference in Europe, held every February in Brussels. It features numerous conference tracks, with all talks live-streamed, recorded, and hosted online.
While the FOSDEM website promotes the upcoming event, most past editions are still online and hosted at archive.fosdem.org.
What does this CLI do?
I wanted a quick way to download all talks related to a given conference track, so I made a CLI with babashka.cli and this pod that scrapes a few pages with jsoup.
You can use this CLI to:
- List all tracks at any given edition of FOSDEM (from 2003 onwards).
- Download all talks from a specific track in a given year.
- Download attachments (slides, PDFs) for each talk.
The CLI is available as an uberjar, a Babashka uberjar and a container image.
I’m also working on distributing binaries for Linux, Windows, and macOS. At the moment I can build a statically-linked Linux binary using GraalVM native-image and musl, but it immediately crashes it when I launch it.