* [Galene] Pyrite Manager Interface & Users
@ 2021-09-27 19:06 Jeroen van Veen
0 siblings, 0 replies; only message in thread
From: Jeroen van Veen @ 2021-09-27 19:06 UTC (permalink / raw)
[-- Attachment #1.1: Type: text/plain, Size: 1338 bytes --]
I'm currently working on and off a Galene management interface in Pyrite (Screenshot shows some initial work, branch is at https://github.com/garage44/pyrite/tree/feat/9-administration-interface).
The basic idea is that a manager can easily switch between conference mode and manager mode with two separate logins(one for user groups
and one for the manager section). So far, there are two planned features:
* Groups Management
* Recordings Management
Groups can have users assigned to them (through op/presenter/other), however I would like a central place to manager users (a users.json or similar).
Modifying a user there (e.g. a password change) would mean updating all user references in group files as well. This should work, however I'm
curious whether there are alternatives to this.
Also, I don't know yet how to deal with actions like group renaming or deletion. The file action itself is not that complicated, but how
would Galene respond to a removed/renamed group? I assume the group is kept in memory? Should I connected the Galene manager
backend with Galene itself (using protocol.js) and kick all users out, before attempting to remove the group for instance?
If so, would it be an idea to introduce a 'hidden' superuser, that can act on behalf of such a backend without showing up
in the Galene user list?
[-- Attachment #1.2: Type: text/html, Size: 1870 bytes --]
[-- Attachment #2: pyrite-manager.png --]
[-- Type: image/png, Size: 62635 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-09-27 19:06 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-27 19:06 [Galene] Pyrite Manager Interface & Users Jeroen van Veen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox