Phalcode / gamevault-app

Frontend for the self-hosted gaming platform for drm-free games
https://gamevau.lt
Other
402 stars 18 forks source link

Request games to the server administrator client-side #454

Open JoaGamo opened 1 week ago

JoaGamo commented 1 week ago

Is your feature request related to a problem? Please describe. Instead of requiring users to ask the server admin/s themselves through messagging applications like Discord to add games, make it all self-contained in the Gamevault App. The users should be able to tell the server admin what games they want, anonymously (1) if possible, so that the server admin knows what to add next. Then the application will notify the users when their requests are completed.

Describe the solution you'd like For a (ugly) proof of concept, I made this button in Paint proposing for it to be very visible, next to the "Library" text. Check this link. Alternative proposal is adding another button on the sidebar, but I'm not sure how intuitive a "Plus (+)" button is. Check this button on the sidebar

The button will open a text input field so the user can input a game's name. The game will be stored either in database, in a text or markdown file alongside the Configuration directory that is already used for "news.md" When this file is updated, administrators should be notified that this list has been updated.

Extra idea When a specific game is removed from this "requested-games-list" the user that requested it should get a notification telling them that their request has been fulfilled. This requires that the requested-games list stores both the "requested game" + the userID (or userID's if more than one user) of the user/s that requested it.

Note