
Alexis Basakidze developed Linux screen sharing with system audio for the Calls UI in the telegramdesktop/tdesktop repository, enabling users to share both their screen and system audio during calls. Using C++ and leveraging audio processing expertise, Alexis introduced a withAudio parameter and managed the SystemAudioCapture lifecycle to ensure seamless audio integration. The UI was adapted to present an audio toggle when PipeWire is available, enhancing user control. This feature addressed cross-repository dependencies and closed a longstanding issue, expanding collaboration capabilities for Linux users and reducing friction in remote presentations. The work demonstrated depth in both UI development and platform integration.
February 2026 monthly summary for telegramdesktop/tdesktop: Implemented Linux Screen Sharing with System Audio in the Calls UI, delivering end-to-end audio sharing during screen share on Linux. Key plumbing includes a withAudio parameter on toggleScreenSharing, _screenWithAudio state tracking, and SystemAudioCapture lifecycle created when sharing starts with audio and cleaned up on destroy. UI adaptation via calls_panel and calls_group_panel to report audio support and present a toggle when a unique capture source (PipeWire) is available; a GenericBox with an audio toggle surfaces in the UI. This work aligns with desktop-app/lib_webrtc#22 and closes #26642, enabling seamless audio-enabled screen sharing and expanding Linux user capabilities. Business impact includes higher collaboration quality for remote demos and presentations and reduced friction in joint workflows.
February 2026 monthly summary for telegramdesktop/tdesktop: Implemented Linux Screen Sharing with System Audio in the Calls UI, delivering end-to-end audio sharing during screen share on Linux. Key plumbing includes a withAudio parameter on toggleScreenSharing, _screenWithAudio state tracking, and SystemAudioCapture lifecycle created when sharing starts with audio and cleaned up on destroy. UI adaptation via calls_panel and calls_group_panel to report audio support and present a toggle when a unique capture source (PipeWire) is available; a GenericBox with an audio toggle surfaces in the UI. This work aligns with desktop-app/lib_webrtc#22 and closes #26642, enabling seamless audio-enabled screen sharing and expanding Linux user capabilities. Business impact includes higher collaboration quality for remote demos and presentations and reduced friction in joint workflows.

Overview of all repositories you've contributed to across your timeline