Back to Programs

End user applications

Waycrate

Writing robust tools for the Wayland protocol

Zigcc++rustwayland

Participation history

2 GSoC years

2025

4 projects

Official year page

swhkd: Provide Libinput as an Alternative Input Backend

This project aims to replace the current backend of swhkd, which uses evdev, to replace it with libinput. Libinput provides better support for common...

Improve RDP support for xdg-desktop-portal-luminous

Xdg-desktop-portal-luminous is a high-performance capture portal for Wayland compositors that supports frame capture and GPU-copy based frame...

Introduce ext_image_capture_source_v1 protocol support in Wayshot and improve security features

This project aims to enhance Wayshot by implementing the newly standardized ext_image_capture_source_v1 Wayland protocol, which provides a...

Functional GUI tool for configuring hotkeys visually

The project is to build a fully functional GUI tool for Waycrate using iced-rs for configuring hotkeys visually, rather than editing the...

2024

3 projects

Official year page

DMA-BUF based high performance backend for screen capture in the libwayshot library

I propose to work on the creation of a DMA-BUF backend for waycrate’s libwayshot screen capture library. Presently libwayshot’s method of...

Formalization of SWHKD parser using context-free EBNF notation

This project aims to improve code quality and portability by implementing a new parser using EBNF grammar. We enhance the robustness of the parser...

Reiterating SWHKD security model to achieve simpler UX

The current privilege model of the daemon SWHKD is a bit rough and has issues concerning the security and the UX ascepts related with it. The current...