Back to Programs

Media

Jitsi

State-of-the-art video conferencing

frontendjavajavascriptkotlinnetworkingreactwebrtc

Participation history

6 GSoC years

2026

5 projects

Official year page

Multi Screen Support for Jitsi Meet

Jitsi Meet confines all conference content to a single browser window, leaving second monitors completely unused. Presenters cannot see the audience...

Jitsi Chat Moderation and Editing System (XMPP-based Implementation)

This project aims to design and implement a complete chat moderation and editing system for Jitsi Meet. Currently, Jitsi’s chat supports basic...

Document Picture-in-Picture for browser meetings

Currently Jitsi uses traditional Picture in Picture in Electron application. Browser meetings support is not yet implemented. This idea proposes to...

Jitsi Videobridge JavaScript client

The objective of this project is to develop jvb-js, a WebRTC client library for building real-time audio and video applications with Jitsi...

Tracing Calls Through Backend Components

The goal of the project is to implement distributed tracing in order to trace individual calls between multiple backend components. The...

2025

5 projects

Official year page

Advanced Audio Settings

This project aims to provide in-meeting settings for advanced audio controls in Jitsi Meet such as Acoustic Echo Cancellation (AEC), Noise...

Audio Switchboard API

This document proposes a detailed architecture on how to implement the Audio Switchboard API. This idea enables numerous features, including...

Meeting stats with rtcstats

With rtcstats, it is possible to gather a lot of information about meeting quality and logs. However, it is difficult for self-hosting users to...

lib-jitsi-meet goes TypeScript

The lib-jitsi-meet library a core component of the Jitsi ecosystem, facilitates signaling and media negotiation in Jitsi Meet. While some parts of...

Whiteboard Improvements

Jitsi Meet’s current whiteboard—built on an outdated Excalidraw fork and Socket.IO v2.5—only supports basic “smart objects,” lacks file/image upload,...

2024

4 projects

Official year page

Jitsi Meet Speaker Queue Project

The proposal aims to develop the Jitsi Meet Speaker Queue project as part of the Google Summer of Code program. This project focuses on enhancing...

Jitsi - Log Analyser

The Jitsi Meet Log Analyzer project aims to analyze log files created for different components of Jitsi Meet and develop tools that enable...

Enhanced Chat Functionality for Jitsi Meet

This project aims to improve the chat experience in Jitsi Meet by introducing additional features and user interface enhancements. The goal is to...

Prometheus Scraper & Grafana Dashboard

Jitsi relies on multiple services across diverse containers, necessitating robust observability tools for effective monitoring. The Prometheus...

2022

6 projects

Official year page

Create a React Native SDK for Jitsi Meet

The proposed React Native SDK will expose React Native components with a similar functionality of the already known Jitsi Meet Native SDK classes....

JVB Prometheus Stats

The Jitsi Videobridge (JVB) currently supports operational stats via JSON format. The Prometheus text-based format has become a more standard way of...

Music bot for Jitsi video conference

People love to listen to music together, for which they would like to start a video conference where they can enjoy music together with their friends...

Video background effects for Jitsi Meet mobile

Currently Jitsi Meet supports virtual backgrounds on the web, but not on mobile, since the implementation needs to be done from scratch. This project...

Multiple Recording Storage Providers

AS MENTIONED IN THE PROJECT FOR LOCAL DEPLOYMENT MANY PEOPLE SELF DEPLOY THE SOFTWARE AND THE GOAL OF THIS PROJECT IS TO MAKE IT EASY FOR THEM TO USE...

Vuejs SDK

According to the state of JS ranking 2021, Vuejs has a 100% awareness rate which is coming from 99% from the previous year. This alone shows that...

2018

3 projects

Official year page

Jitsi Electron App

Jitsi Electron App This project will involve the following things that are currently needed Improving Directory Structure Welcome Page Multi-Domain...

Speech-to-Text with Translation

Speech-to-Text with Translation Extension for encapsulating the json-messages in a separate container in a message stanza Abstract translation...

Decentralised client-side recording for Jitsi Meet

Implement decentralised client-side recording mechanism in Jitsi Meet, where each device records and only records the audio of the participant on...

2017

3 projects

Official year page

Integrate transcription into Jitsi Meet

My Google Summer of Code project last year ended up with a functional back-end for transcriptions in libjitsi. This year I want to integrate it into...

Face and Speech Recognition for Jitsi Meet

Jitsi Meet is a WebRTC JavaScript application, which provides high quality scalable videoconferencing solution. It uses Jitsi Videobridge as the...

Implementing 'Micro Mode' for Jitsi-Meet-Electron

Sometimes, users might want to use the desktop window while communicating with another person through Jitsi-meet. However, Jitsi-meet-electron does...