Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Privacy Module #2612

Merged
merged 13 commits into from
Nov 6, 2023
Merged

Add Privacy Module #2612

merged 13 commits into from
Nov 6, 2023

Conversation

ErikReider
Copy link
Contributor

@ErikReider ErikReider commented Oct 26, 2023

Adds a privacy module that displays a indicators if the mic is accessed, any application is playing sound, and if the screen is being shared (all through Pipewire so this won't cover XWayland screen sharing).

Each "privacy module" can be enabled/disabled individually. The PR also adds 3 custom icons to use but also allows the user to specify which XDG-icon to use.

This can be extended in the future to show Geoclue status (location usage), XWayland screen share status, and camera status :)

image
Using the default CSS

Todo:

  • Man Pages (remember to actually put it in the meson.build, cough Added gamemode man file to meson #1566 )
  • Add module to README
  • Add default CSS
  • Update actions with dependency changes?
  • Tooltips per button

Fixes: #1776

@ErikReider
Copy link
Contributor Author

@Alexays should be ready for review :)

@Alexays
Copy link
Owner

Alexays commented Nov 6, 2023

LGTM!
Thanks for this nice addition :)
Can you update the Github wiki to add this new module?

@Alexays Alexays merged commit e24adbc into Alexays:master Nov 6, 2023
8 checks passed
@ErikReider ErikReider deleted the privacy-module branch November 6, 2023 09:09
@ErikReider
Copy link
Contributor Author

LGTM! Thanks for this nice addition :) Can you update the Github wiki to add this new module?

Done! :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Screenshare indicator module (or even privacy indicator)
2 participants