Phalcode / gamevault-backend

Backend for the self-hosted gaming platform for drm-free games
https://gamevau.lt
Other
212 stars 17 forks source link

Additional User Management in Web UI #147

Closed KairuByte closed 10 months ago

KairuByte commented 1 year ago

Based on: Phalcode/gamevault-backend#150

Is your feature request related to a problem? Please describe. Relying on the client to manage users on the back end causes some issues, the largest of which in my mind is a reliance on access to a specific type of client (Windows at the moment.)

This also means that back end changes could result in the need to update the client, causing a large number of users to update "unnecessarily."

Describe the solution you'd like One of two options makes the most sense. The first is a web ui, allowing user access/registration/approval to be completely controlled from the web (minus perhaps some "deep" changes such as admin password recovery.) This has the added benefit of being available on the vast majority of devices.

The second option would likely do well as a companion to the above, SSH. SSH access would not be as widespread as a web ui, but could allow for scripting, and changes that are "less safe" since SSH access typically means the user in question has more direct control over the machine in question.

Describe alternatives you've considered Control through the client only, allows for easier development. However it locks any type of configuration down to only machines running Windows (and any future platforms added.) This seems like a bad overall solution, since many devices (phones for example) would need to have a client designed explicitly for them in order to allow "on the fly" config changes.

KairuByte commented 1 year ago

@Alfagun74 I've updated this ticket to target user management only. I will be creating a new ticket for initial setup and continued configuration of the back end through UI/SSH.

Alfagun74 commented 1 year ago

Waits for Phalcode/gamevault-app#284

Alfagun74 commented 10 months ago

Dies with https://github.com/Phalcode/gamevault-app/issues/284#issuecomment-1865310371