Recording not yet published

Talk 30:00

Broadcasting Your Terminal with Asciinema

In this talk, we’ll take a look under the hood of asciinema server -the server-side component of asciinema suite for recording and live-streaming terminal sessions - and see how Elixir, Phoenix, and BEAM/OTP enable many great features with minimal effort and ceremony.

We’ll focus on live terminal streaming, a feature that lets you broadcast terminal sessions on the internet. From stream parsing, through integrating Rust, implementing GenServers that manage live stream state, to LiveView-powered previews (thumbnails), we’ll cover the whole pipeline.