Playabl-io / playabl

https://app.playabl.io
GNU Affero General Public License v3.0
7 stars 3 forks source link

(Time-bound) restrictions for game sign-ups #267

Open mikeminutillo opened 7 months ago

mikeminutillo commented 7 months ago

Is your feature request related to a problem? Please describe.

I have seen many games use language around specific restrictions:

For the first 24 hours please only sign up if you haven’t played with me as a GM and aren’t signed up for other series with me.

https://app.playabl.io/games/556/overview

These restrictions are often timebound, but it is hard to see if the time period has elapsed as the UI does not have a way to see when a game was created/made public.

Describe the solution you'd like

A way for game creators to specify restrictions with optional time boundaries. The restriction can be shown in the UI with a countdown clock. Once the time period has elapsed, the restriction can be automatically lifted, and perhaps displayed differently to show that they no longer apply. The game creator should be able to manually lift a restriction.

Describe alternatives you've considered

The way this is currently done is by inserting it into the text.

Additional context

These restrictions do not need to be mechanical (i.e. the system should not try to identify who meets or does not meet the restriction and prevent siging up). If any kind of mechanical enforcement is required, perhaps the system could ask the user to confirm the restrictions do not apply to them when they join a session.

This could also be used for things like:

This series will be recorded– please consider that in signing up. We will still check in before posting to see if things need to be cut/edited. 

It may be beneficial to have this as a standard session flag so that people can filter out sessions that will be recorded if they prefer.