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

Figure out a group calendar that also fits individuals #8

Open
prakesome opened this issue Nov 30, 2023 · 8 comments
Open

Figure out a group calendar that also fits individuals #8

prakesome opened this issue Nov 30, 2023 · 8 comments
Assignees

Comments

@prakesome
Copy link
Contributor

No description provided.

@prakesome prakesome converted this from a draft issue Nov 30, 2023
@prakesome
Copy link
Contributor Author

assigning to @dcsim0n

@HasturDev HasturDev moved this from Todo to In Progress in Wheelbarrow Nov 30, 2023
@dcsim0n
Copy link
Collaborator

dcsim0n commented Nov 30, 2023

Hello, test 123

@dcsim0n
Copy link
Collaborator

dcsim0n commented Nov 30, 2023

  • All organizational events can be public, even if the meeting invites are not accessible to public
  • The shared calendar will have all pyAtl events and be visible to anyone interested in pyAtl
  • Discord calendar can sync a google calendar with discord
  • Standard wordpress calendar is free: https://wordpress.org/plugins/ics-calendar/

@prakesome
Copy link
Contributor Author

@dcsim0n there's also https://wordpress.org/plugins/the-events-calendar/ which mimics meetup.

@dcsim0n
Copy link
Collaborator

dcsim0n commented Dec 5, 2023

This is a list of three popular WordPress plugins that I researched for using as our main calendar for pyAtl.

Based on my research and some limited testing with my own wordpress and discord servers, I think option #3, the Event Calendar, is the best fit for our situation right now and gives us a little room for growth. The interface is simple, and provides basic features that will be easy to use and help community members stay informed.

The basic requirements for a calendar were:

  1. All organizational events should be public, even if the meeting venue (discord / private venue, etc) is not open to the public.
  2. The shared calendar will have all pyAtl events and be visible to anyone interested in pyAtl (pyAtl.dev/events)
  3. Be able to post notifications to discord.

The plugins I researched are:

  1. ICS Calendar: import events from an ics calendar url (google calendar) and dynamically create a wordpress calendar visible on the public pyatl.dev site.
  • Pros: uses familiar calendar interface to manage public events (google calendar)
  • Cons: the ‘source of truth’ calendar is owned by an individual’s google account, so changing ownership might be cumbersome.
  • There are a variety of bots that can sync with a google calendar too, so both wordpress and discord could point at the same calendar. Some bots even send reminders and information about updates.
  1. Timely: feature right event calendar with advanced ticketing and promotion features
  • Pros: lots of advanced features for promoting events and handling rsvp/ticket sales
  • Cons: requires time.ly account (3rd party) and the free tier has a limit of 100 events / year.
  • It’s not clear how timely would integrate with discord. I didn’t find any ready made plugins, custom wordpress hook would probably be necessary.
  1. Event Calendar: create events using the built in WordPress block editor.
  • Pros: access can be managed by wordpress and all event data is hosted by pyatl.dev, simple interface, allows sharing to google calendar.
  • Cons: basic features that we may outgrow with time. Importing events from google calendar or meetup is a paid service.
  • WordPress and Discord hooks can be used to push directly to discord when new events are created. Some plugins exist, but features are limited: https://github.com/RealHartlMax/Calendar-to-Discord

@prakesome
Copy link
Contributor Author

prakesome commented Dec 6, 2023 via email

@dcsim0n
Copy link
Collaborator

dcsim0n commented Dec 6, 2023

Sounds good. Since this task was mostly research I'm going to move this to done and open some new issues for implementing.

@dcsim0n dcsim0n moved this from In Progress to Done in Wheelbarrow Dec 6, 2023
@prakesome
Copy link
Contributor Author

prakesome commented Dec 6, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

No branches or pull requests

2 participants