processone / processone/fluux-messenger

Support system-level Do Not Disturb (DND) mode on Linux and Windows

Open
#950 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement linux suggestion windows
Dominant language
TypeScript
Stars
429
Forks
30
Avg merge
6h 12m
Merged PRs (30d)
126

Description

Summary

Request to add support for system-level Do Not Disturb (DND) mode on Linux and Windows. When the operating system's DND mode is enabled, the client could optionally reflect this automatically.

Proposed Behaviour

  • Detect when the OS-level DND mode is active (on Linux and Windows).
  • Optionally change the user's presence status to DND automatically when the system DND mode is enabled.
  • Suppress notification sounds and visual notifications while system DND is active.
  • Make this behaviour optional/configurable.

Context

  • Monitoring OS-level DND mode is reportedly not available to apps on macOS, so this request targets Linux and Windows.
  • No specific handling for OS DND mode currently exists in the client.
  • Pointers or implementation references for other OSs would be welcome.

Expected vs. Actual

  • Expected: The client can optionally honour the system DND mode by adjusting presence and suppressing notifications/sounds.
  • Actual: No OS DND mode integration exists.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No implementation files, tests, or entry points are named. Start by locating the client’s existing presence and notification handling, then investigate usable system DND signals on Linux and Windows; done means the behavior is optional and presence, sounds, and visual notifications respond correctly.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux, typescript
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.