[Long Term] New Channel Types

(#929) Feature Under consideration channels

Thread

Comment by @RaeASunshine
RexSystem 1 vote originally by @RaeASunshine on GitHub 10 replies
An idea for Calendar channels: Calendar Page Basically, You have a page that has a calendar on it and a list of events. The events are tied to that calendar, and can be quickly observed that way. You can create new events by either hitting the "New Event" button or clicking on the day/time and creating a new event similar to the flows on any standard calendar app. Give it a starting time, ending time, set up recurring events, a description, image, etc. This information could become the top post for the integrated forum thread. From there, you have the "I'm Interested" flow that discord has for it's event system. Hitting the bell that you are interested automatically subcribes you to a thread for that event (if that is enable in the calendar settings), and you are notified when the event starts (creating the event gives you reminder options). There should be options for recurring events as well. This is very similar to a forum in discord, and with the stated roadmap goals of exporting forums to web you could export the calendar too if you want. (Note on the image: I clipped the current fluxer UI to do this example, so I'd recommend removing the ability to send messages to such a calendar channel. It's essentially a fancy forum display, allowing you to have threads with date/time information. The subscribers to the thread are the people interested in the event) EDIT: I think there is benefit to keeping calendar events channel based, using channel permissions. In discord, Events are tied to the guild and there is no way to restrict who can see certain events. By keeping events channel-based, guild owners can create things like a "Leadership Calendar". Games where you coordinate with variously trusted individuals you can limit who sees raids or operations (ie: with the game Foxhole, You generally want to invite members of allied orgs into your discord to coordinate, but you dont want to give them full access. Also you may have members in your guild who play against you for a match and then come back, so you want to limit their permissions). This is also useful for guilds that have mixed local IRL friends and internet buddies... you can have a place for just the IRL friends to organize events without every person on the server having access to information like people's physical addresses if they are shared in calendar events. You could achieve Discord's "Events" category by showing the user every event they have access to.
  • 552431048-c938703d-c8a6-453c-a872-8911fd50e55c.png

    552431048-c938703d-c8a6-453c-a872-8911fd50e55c.png

    1424×784 | 129 kB

Comment by @alzalia1
RexSystem 1 vote originally by @alzalia1 on GitHub OP
Thanks for the very detailed proposal ! I'll be adding your contribution (by putting a link, not copying and pasting your message) to my original message if that's fine by you !
Comment by @RaeASunshine
RexSystem 1 vote originally by @RaeASunshine on GitHub
I should note, my main desire is to have a calendar for events with my friends group. I frequently host board game nights at my house and trying to get people involved is kind of a pain in the ass. Something like this embedded in the same place we chat and shitpost together would be wonderful
Comment by @alzalia1
RexSystem 1 vote originally by @alzalia1 on GitHub OP
I took the liberty of making a second version of your proposal, slightly more fluxer-themed (although I am not designer) so we would have a better view of it. Is it along the lines of what you had in mind ? image
  • 552921310-564c0f14-ab37-48b5-8e03-59b8872b80be.png

    552921310-564c0f14-ab37-48b5-8e03-59b8872b80be.png

    1917×918 | 124 kB

Comment by @RaeASunshine
RexSystem 1 vote originally by @RaeASunshine on GitHub
yeah, that looks a lot better than I was thinking. I am also not a designer, i just clipped random screenshots and tossed them together in my Obisidan notebook's exaclidraw plugin :P I wonder if it would be worth it to have a way to toggle views for the main calendar panel between a weekly layout, a monthly layout, or agenda list? Kinda like what google calendar has. Also, we should probably stick a month display above the main calendar panel to allow users to move to a different month in the display.
Comment by @RaeASunshine
RexSystem 1 vote originally by @RaeASunshine on GitHub
Oh, there should probably be a "Create Event" button on here somewhere. I put it in the quick display on the bottom right, but I wonder if we should have a header above the main calendar panel with some controls there including a "Create Event" button
Comment by @RaeASunshine
RexSystem 1 vote originally by @RaeASunshine on GitHub
Should note, in google calendar, the mini calendar is always on a day-of-month display, not a month-of-year. the reason for this is you can change what type of display for the main panel (daily list, weekly, monthly, agenda mode) and the mini calendar always shows you a reference where you are in time.
Comment by @alzalia1
RexSystem 1 vote originally by @alzalia1 on GitHub OP
I see ! Lots of interesting stuff, I'll see if I have time to make the changes to the model today !
Comment by @ShiningVenus
RexSystem 1 vote originally by @ShiningVenus on GitHub
I think a calendar channel would be pretty cool to add! I think being able to like add your Google calendar or calendar from other sites/apps would be useful too. You could add upcoming community events, birthdays of members, etc.
Comment by @RaeASunshine
RexSystem 1 vote originally by @RaeASunshine on GitHub
My biggest piece of feedback (which i put in that ticket) is that calendars should not be per community. They should be channels and conform to the permissions system that channels do. This is vital for separating out different types of calendars without having to create additional community servers to do so.