Nautilus: Improve Search
During the last releases, the search in Nautilus received several nice improvements. Though, there are still some improvements left to be made which...
Keysign: Alternative Key transports
Currently, GNOME Keysign transfers keys via a wireless network. This requirement can be challenging in certain situations where the network does not...
Implement a Plugin System in Pitivi and a set of plugins
The goal of this proposal is to implement a Plugin System in Pitivi and a set of at least three plugins: the “Developer Console”, the “Timeline...
Rustify GJS
The research and implementation of Rust language in to GJS to help reduce or eliminate memory leaks and increase memory safety.
To Do: Todoist integration
The project intends to integrate Todoist with GNOME To Do allowing the users to manage their Todoist account using GNOME To Do. Implementation of...
Gnome-shell UX Tweaks
The interface of Gnome-shell is elegant, intuitive and very user-friendly. Proof for this is the fact that GNOME is the most popular Linux Desktop...
Improving the out-of-the-box cloud experience with Nextcloud and GNOME
The integration of privacy-aware cloud services is already quite good inside the GNOME desktop environment as gnome-online-services already provides...
Documentation Cards for GNOME Builder
This project helps GNOME developers find documentation while they are writing code without having to switch to searching documentation on Google or...
Pitivi: Color correction interface using three chromatic wheels
Currently in Pitivi, the UI for configuring an effect applied to a clip is generated dynamically. Also, as of now we simply use a Numeric widget to...
GNOME Disks: Resize and repair filesystems
Disks has only seen minor development recently and needs support for resizing and reparing filesystems in order to fully replace GParted which runs...
Sharing of shopping list in Recipes App
Implementation of sending the shopping list from Recipes to TODOist (the mobile app). The purpose of sharing the shopping list is the ease of...
Nautilus I/O Operation Management Rework
Currently, I/O operations are largely unmanaged, allowing a large number of them to be running concurrently, which increases the amount of random I/O...
GNOME Calendar: Add support to recurrent events
GNOME Calendar doesn't have support for recurrent events as of version 3.24. This project intends to add support for recurrent events (repeating...
Code Search for GNOME Builder
Goal of this project is to implement fuzzy search of symbols in the project and improve Go to Definition in GNOME Builder.
Using fuzzy search we can...
Search and User Interface Improvements in GNOME Logs
In GSoC 2016, search functionality in GNOME Logs was improved in many ways. Now, further work to be done in GNOME Logs includes seamless integration...
Mutter Wayland without X11
Currently, Mutter acts as both Wayland compositor and an X Window Manager. Even under Wayland session, X11 support is required to be present, which...
Gamepads and Keyboard Configuration
Games supports many gamepads but does not allow the users to configure them.
The project has been divided into three major phases :
Gamepad...
Improving word completion in gnome-builder
Currently, Builder relies on “Word Completion” from GtkSourceView. This provides completion of words used within the current, or other open,...
Pitivi - UI for the Ken-Burns effect
The Ken Burns effect is a type of panning and zooming effect used in video production from still imagery. This project aims to provide a way to...