GNOME/Wayland CSD
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 9.2k
- Forks
- 1.3k
- Avg merge
- 12h 58m
- Merged PRs (30d)
- 56
Description
Hi all, on GNOME, window decorations are expected to be rendered client side with Wayland. Given Electron with ozone support is in beta now, many folks are starting to use Keybase app with the system electron, and are discovering that Keybase doesn't have window decorations to do things like move the window around, close the window, minimize it, etc.
This is an important improvement because there are significant security issues with X11, and given that Keybase is an encrypted messaging app, allowing other apps access to Keybase through a side channel leads to out of band attacks that can be mitigated by Wayland.
I'd love to see some client side decorations (CSD) implemented so my Keybase window feels safer and more complete on GNOME/Wayland.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files, tests, or entry points. Start by locating the Electron desktop window setup and defining the GNOME/Wayland CSD behavior; done means the window supports moving, closing, and minimizing with client-side decorations.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- electron
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100