Bug 474252 - [feature][privacy] temporarily suspend outgoing communication to paired devices
Summary: [feature][privacy] temporarily suspend outgoing communication to paired devices
Status: REPORTED
Alias: None
Product: kdeconnect
Classification: Applications
Component: common (show other bugs)
Version: unspecified
Platform: Other Linux
: NOR wishlist
Target Milestone: ---
Assignee: Albert Vaca Cintora
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-09-07 10:13 UTC by Szczepan Hołyszewski
Modified: 2024-04-28 17:14 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Szczepan Hołyszewski 2023-09-07 10:13:42 UTC
SUMMARY

I would like functionality in kdeconnect that would allow me to temporarily suspend all outgoing communication with paired devices. If this effect can be achieved simply by temporarily disabling all plugins, then I would like a convenient UI to do (and indicate) just that. If kdeconnect possesses any "core" (i.e. not plugin-supplied) functionality that involves sending any information to paired devices as a result of any actions I take on the PC, then I would like that communication to also be suspended while the privacy mode is active.

Workarounds, and why they are unsatisfactory:

1. Unpair all devices and later re-pair them once you no longer need the "privacy mode". This is inconvenient because it requires action to be taken on both ends of the pairing.

2. Manually disable all plugins and later re-enable them once you no longer need the "privacy mode". This is O(n) in the number of plugins rather than O(1), thus rather cumbersome, and possibly insufficient if there is any "core" functionality that cannot be suspended by disabling plugins.

Details of desired functionality:

 1. A "Suspend communication" or "Privacy mode" command not too many levels deep from a click on the kdeconnect tray icon; preferably an icon button on the title bar of the popup, next to the settings and pin buttons.
 2. An overlay icon on top of the kdeconnect tray icon to indicate the privacy mode (possibly the same that is used on the volume control icon when muted).
 3. The suspension of communication should be unidirectional: it is only supposed to prevent the possibility that something (like showing a notification about a video I am playing) will accidentally "happen" on _other_ devices as a result of my actions on the _desktop_. It is not supposed to block any functionality that allows me to control or send information to the desktop from the other devices.
 4. The suspension of communication must be genuine: the communication must really be prevented from being sent over the network, rather than merely marked as "pretend you didn't hear".
Comment 1 Szczepan Hołyszewski 2023-09-07 10:18:59 UTC
5. Obviously, the would-be outgoing messages blocked by the privacy mode must be dropped entirely. They must NOT be buffered and then replayed once the privacy mode is disabled.
Comment 2 John Veness 2024-04-28 17:14:55 UTC
I've also wanted this functionality, and I would add it would be good to be able to temporarily stop outgoing communication from Android to desktop too. For example, my son was temporarily using my laptop to do some homework, but I didn't want him to see notifications that were happening on my phone. I force-quitted the Android app, but a proper method to pause communications would be useful.