Skip to content

Commit

Permalink
feat(idea-list): add expected outcomes (#17)
Browse files Browse the repository at this point in the history
* feat(idea-list): add expected outcomes

* feat(idea-list): update expected outcomes for Idea 1
  • Loading branch information
angelofallars authored Feb 12, 2024
1 parent 3ad7224 commit c475d3e
Showing 1 changed file with 20 additions and 4 deletions.
24 changes: 20 additions & 4 deletions outreach/gsoc/2024/idea-list.md
Original file line number Diff line number Diff line change
Expand Up @@ -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]>
Expand All @@ -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]>
Expand All @@ -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]>
Expand All @@ -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

0 comments on commit c475d3e

Please sign in to comment.