Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature: upcoming streams #97

Open
icxes opened this issue Mar 20, 2024 · 1 comment
Open

feature: upcoming streams #97

icxes opened this issue Mar 20, 2024 · 1 comment
Labels
feature-request issue is suggesting a new feature or a change to an existing feature post-1.0 issue won't be resolved until after launch

Comments

@icxes
Copy link
Collaborator

icxes commented Mar 20, 2024

Something that I thought of while thinking about schedule stuff. The main problem with the schedule is that not everyone on it actually streams weekly, or even regularly, so the only day when a stream is almost guaranteed is actually friday. We can't really force people to stream but it would still be nice to know if there was a stream coming up on a day other than friday.

Most people still know if they're able to stream that week/in a few days/whatever, but the only way you're going to find out about that stream is if you're always on IRC. So, in addition to a mostly static schedule, I figured we could have a system where any DJ (whether they're on the schedule or not) can put in a date and time, maybe write a short description for their stream, and push it to a list of "upcoming streams", which is then shown on the site.

Shouldn't be very complicated either. The main relevant stuff here is

  • "when", which is a time like any other one we use on the site. Basic html date/time input on the frontend and some work to turn it into go time
  • "who", which is the User who posted it
  • "what", which is whatever they put as the description for their stream

And some other things to consider

  • The stream announcements should be automatically removed from the list once the date/time has passed
  • people should be able to edit and remove their stream announcements
  • a stream start time would be enough for "when" in my opinion, but an alternative where it's a time range instead obviously has extra stuff to consider
  • people probably shouldn't be able to post a stream announcement for a date further than x time away, where x should be a configurable value; something like two weeks seems like a reasonable default to me

On the user-facing side, I was thinking of putting this on the navbar as a dropdown, with a notification if it's changed since the last time the user saw it, so if there's any backend considerations there those should probably be taken into account. On the admin side, it could probably be on the same page as the schedule stuff I talked about in #96.

Not a very urgent feature, of course, since currently we don't even have the normal schedule page or afk streamer fully working. On the other hand, it also wouldn't rely on those anyway, so...

@icxes icxes added the feature-request issue is suggesting a new feature or a change to an existing feature label Mar 20, 2024
@icxes icxes added the post-1.0 issue won't be resolved until after launch label Apr 29, 2024
@kipukun
Copy link
Collaborator

kipukun commented Sep 29, 2024

+1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request issue is suggesting a new feature or a change to an existing feature post-1.0 issue won't be resolved until after launch
Projects
None yet
Development

No branches or pull requests

2 participants