sshx icon indicating copy to clipboard operation
sshx copied to clipboard

[Feature] Different user permissions

Open bannmann opened this issue 5 months ago • 2 comments

Similar to online conferencing software like Zoom, Google Meet or MS Teams, sshx should distinguish user permission levels. This would greatly increase its usefulness in teaching settings (particularly with larger audiences of 10+ people), or in video conferences with attendees of mixed seniority levels.

Here is how I imagine this could work:

  • The first user to connect to the session becomes the host.
  • A session starts in "default" mode where every user has "full access" level. When the host activates "limited" mode, sshx moves every other user to "guest access", but still shows their mouse cursors and lets them enter chat messages. Users joining afterwards will also be on "guest access".
    • This way, the host can present stuff and others can point at things or ask questions, but nobody can goof around and disturb the presentation. Also, in case it's a production system, the host does not have to watch out for people doing dangerous stuff.
  • While in "limited" mode, the host may change each user from "guest access" to "full access" and back at any time.
    • This is useful if someone from the audience is supposed to take over for a while.
  • The host can leave "limited" mode at any time.
  • Additionally, there could be a feature allowing hosts to designate other users as co-hosts.

bannmann avatar Jan 27 '24 09:01 bannmann