GSoC 2026

Rewrite Jibri to use iframe API

Rewrite Jibri to use iframe API

Overview

Modernize Jibri's architecture by migrating to the External API for better control and maintainability.

Description

[Jibri] (Jitsi Broadcasting Infrastructure) is responsible for recording and live streaming Jitsi Meet conferences. Currently, Jibri runs a headless Chrome/Chromium instance that loads Jitsi Meet directly and captures the audio/video output.

This project aims to rewrite Jibri to use the External API instead of direct page loading. This architectural change would provide better control over the meeting, cleaner separation of concerns, easier maintainability, and access to External API features for enhanced recording capabilities.

Expected outcomes

  • Rewrite Jibri to use iframe API instead of direct page loading
  • Maintain feature parity with current recording and streaming capabilities
  • Updated documentation and deployment guides

Skills / Technologies

Kotlin, Java, Selenium WebDriver, JavaScript

Possible mentors

Mihaela Dumitru, Boris Grozev

Expected project size

Medium (175 hours)

Difficulty

Medium

Command Palette

Search for a command to run...