With no midterm end to the pandemic and even then companies realizing that remote work and online meetings can be a viable solution, let's add some features to Plasma to facilitate users in focusing better on using remote conferencing solutions.
Notifications
Do not disturb while screen sharing
Automatically enable do not disturb mode when screen casting to avoid embarrassing situations or just flat out information leak when a chat message or email comes in while sharing screen.
When using the Pipewire screen sharing mechanism KWin could post a notification inhibition while someone has a stream open.
Window rule for do not disturb mode
A bit of an expert feature but could still be useful to be able to use window rules for enabling do not disturb mode. This way one could tag $proprietary-conferencing-app window as screen share window and automatically turn off notifications.
Volume Controls
Global push to talk mode
There's always that someone in a call with their mic stuck open causing echo and nausea to everyone.
Instead of having to fiddle with different microphone controls in different apps, we should have a global "push to talk" feature which, when enabled, will mute the mic and only unmute whilst a key is held down.
Plasma-pa already has a microphone indicator which can mute and unmute.
However, KGlobalAccel doesn't do "press and hold" shortcuts, just single invocations. Actually, it does do keyboard repeat but abusing that is just a hack. Perhaps KWin's modifier only shortcut feature could be extended to also report key presses? However, is just holding down e.g. "Shift" to talk fine? Maybe.. if you toggle push to talk by clicking the microphone icon first or something?
Screen Sharing
Neutral background image while screen casting
It could be beneficial to automatically change the desktop wallpaper to a neutral color during screen sharing, possibly to avoid information leak but also to save bandwidth. This could use the same hook as for notifications, see above
Keep screen on during screen casting
Most apps already do that properly by posting an inhibition but it could still be useful if we forcefully kept the screen on and lock screen off during a screen cast
Disable night color mode when screen sharing is active
Non-issue/fixed
Open new windows by default on a non-shared screen
To avoid windows not meant to be shared accidentally popping up in the shared view
Mouse click effect
So the viewers can follow where one is clicking. KWin already has a mouse click effect but enabling it is pretty cumbersome. There needs an easier way. Perhaps also just a setting to automatically enable it while screen recording/sharing.
Magnifying glass
So you can zoom in a certain area around the mouse for the audience. KWin already has that but again, enabling it is somewhat cumbersome and requires you to zoom in and then out. Ideally, there was a key (combination) that, while held down, shows a magnifying glass around the cursor.
Laser pointer / highlighter
So you can highlight/draw attention to a certain area of the screen during a presentation, maybe? However, the mouse cursor might provides that, if it's visible. So this is more for giving a presentation than regular screen sharing. Perhaps merge that with magnifying glass or something
Audio
Level meter
In volume applet to judge if microphone volume level is OK.
Additionally, might be interesting to add a red overlay to the microphone indicator (or even an OSD?) if the microphone is at/near peak level for prolonged periods of time
Noise filter
Allow to enable a simple noise filter / echo filter without having to deal with complex PulseAudio configuration on the command line
Hint about being muted when talking while muted
Not sure if it (or even should) be possible to monitor the microphone level while it's muted. Nonetheless showing a hint that the user is muted when they're trying to speak could be useful. From what I heard this feature is typically implemented using a cloud transcription service that trips when words are detected with the microphone muted in the call. Urgh. :)
Built-in echo test
Add a built-in echo test to check your equipment.
Other
Digital clock showing multiple timezones simultaneously
Digital clock can already show multiple time zones in the tooltip and change timezones with mouse wheel but it could be beneficial if it could show two (or multiple?) timezones at the same time in the panel next to each other, e.g. Local time + UTC, or Local time + head quaters time, or Local time + whatever other subsidiary office location time