-
-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(idea-list): add expected outcomes (#17)
* feat(idea-list): add expected outcomes * feat(idea-list): update expected outcomes for Idea 1
- Loading branch information
1 parent
3ad7224
commit c475d3e
Showing
1 changed file
with
20 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,11 +3,11 @@ layout: layout.njk | |
title: Idea List | ||
--- | ||
|
||
# GSoC 2024 cohort idea list: | ||
# GSoC 2024 cohort idea list | ||
|
||
## Idea 1: Introduce [DMA-BUF backend](https://wayland.app/protocols/wlr-export-dmabuf-unstable-v1) in Wayshot for high performance screen capture | ||
|
||
### Possible Mentor(s): | ||
### Possible Mentor(s) | ||
|
||
- Zubair Mohammed <[email protected]> | ||
- Aakash Sen Sharma <[email protected]> | ||
|
@@ -23,11 +23,15 @@ Currently Wayshot performs image capturing and transformations through the CPU, | |
|
||
This idea will implement a DMA-BUF backend and a client-side API for high performance image capturing and transformations on the GPU. The new backend and api should enable high performance streaming over applications like [OBS](https://github.com/obsproject/obs-studio) using [our custom desktop portal backend](https://github.com/waycrate/xdg-desktop-portal-luminous). | ||
|
||
### Expected Outcomes | ||
|
||
- Integration of a DMA-BUF backend into Wayshot that allows high-performance screen capture and possibly extend [xdg-desktop-portal-luminous](https://github.com/waycrate/xdg-desktop-portal-luminous) | ||
|
||
--- | ||
|
||
## Idea 2: Reiterating SWHKD security model to achieve simpler UX | ||
|
||
### Possible Mentor(s): | ||
### Possible Mentor(s) | ||
|
||
- Aakash Sen Sharma <[email protected]> | ||
- Zubair Mohammed <[email protected]> | ||
|
@@ -45,11 +49,17 @@ Solving this problem can be approachined in two ways. Use a different program ar | |
|
||
Aiming to gain access to hardware safely and efficiently, this idea plans to replace the current privilege model with a simpler and robust system. | ||
|
||
### Expected Outcomes | ||
|
||
- Improve the UX of SWHKD while minimizing friction for transitions to the new model | ||
- SWHKD security API model mitigates more security issues than before | ||
|
||
|
||
--- | ||
|
||
## Idea 3: Formalize SWHKD parser using regular grammar notation | ||
|
||
### Possible Mentor(s): | ||
### Possible Mentor(s) | ||
|
||
- Angelo Fallaria <[email protected]> | ||
- Zubair Mohammed <[email protected]> | ||
|
@@ -64,3 +74,9 @@ Aiming to gain access to hardware safely and efficiently, this idea plans to rep | |
The current SWHKD parser has been hand-rolled. The parser has poor error messages and a host of bugs breaking valid usecases, culminating in bad user experience. | ||
|
||
With the goal of improving user experience and bug fixing, this idea plans to introduce a new parser with robust DSL rules by defining a formal grammar. | ||
|
||
### Expected Outcomes | ||
|
||
- Create a new parser with proper parsing techniques | ||
- Create EBNF grammar for the configuration language | ||
- Write comprehensive unit tests for the new parser |