andrewrk / andrewrk/groovebasin

ability to issue commands on behalf of other users

未关闭
#369 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
enhancement
主要语言
JavaScript
星标
2k
派生
119
PR 合并指标
30 天内没有已合并 PR

描述

From the events tab, in the user roster, it should show clients instead of users. So if a user is logged in twice, the user will show up twice. Each client has an independent streaming status. There should be a context menu for users. The actions are:
- rename user. So if I'm an admin and I know "guestxyz" is "josh", I can change the name from "guestxyz" to "josh".
- logout client. Destroys the password saved in local storage and the user becomes a guest. You might do this if you accidentally stayed logged in on someone else's computer.
- set streaming status for client. Use case explained below.

Users can perform actions on all clients logged in as them, and admins can perform actions on all clients.

Another use case for this is a polite keyboard shortcut alternative to toggling playback status. If your keyboard shortcut simply toggles pause status, you might pause it for other users. Instead the keyboard shortcut would have this logic:
- if paused or your user is not streaming, press play and make that user start streaming
- otherwise, make that user stop streaming

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。