Skip to content
This repository has been archived by the owner on Jun 9, 2023. It is now read-only.

Meeting Notes June 26, 2021

Jim Ciallella edited this page Jul 1, 2022 · 6 revisions

Before you dive into Chapter, please make sure to read the following:

In Attendance

Project Updates

  • Quincy wants to demo the Chapter application at the upcoming freeCodeCamp Summit on July 1, 2021. Olivier will do a "Golden Path" demo to show a rough idea of what Chapter will look like.
  • Fran has made process on workflows for the user, admin, and organizer, as he outlined in the "Golden Path" issue with a list of workflow tasks.
  • Fran has implemented RSVPs and wait-listing (via rsvps.on_waitlist)
  • The iCal RSVP feature is not fully implemented, but it is based on the iCal specification, which is commonly supported.
  • iCal will allow users of Google, Outlook, and other calendar systems to add, and even update, events onto their calendar. Google and Outlook will automatically add and update the events to their users' calendar based on an RSVP email that contain a proper iCal file. Fran explained that this iCal approach avoids Chapter administrators needing setup Google OAuth, plus it expands support beyond just Google users.
  • Users of offline calendars and other non-Google, non-Outlook calendars can still download / click the iCal file within an email to import an event to their calendar of choice. However, any changes to the event would need to be re-imported.
  • Fran mentioned the possibility of configuration for a private instance where events, chapters, members, RSVPs and more could be behind a login. However, we agreed we'd not target the private implementation for the demo, and possibly not even for the MVP.
  • Fran mentioned the desire to add an events feed, or better a federation feature, for the eventual public release. Quincy decided we'd not mention the federation plans during the demo due to the limited time and since the direction of the feature is still unknown.
  • Fran did a demo of a user RSVP-ing to a regular event with a capacity and waitlist.
  • Fran also showed off an "invite-only" events where there's still an event.capacity, but where all RSVP requests need to be approved by the organizer.
  • Oliver showed off examples of how sending emails are working.
  • We talked about email sending servers and how using SMTP as the sending protocol will keep things simple. Though, we will still need documentation to remind the administrator to do things like setup email validation if they are configuring a new sending server that doesn't already have SPF and DKIM records in place in the DNS.
  • Fran showed a demo of clicking the "magic link" for user authentication
  • RSVPs are currently public, but we may allow for a user to set a personal privacy flag to obscure some of their info. Or, perhaps the organizer would set the event or chapter so RSVPs aren't public to the internet.
  • Also, we may want waitlist and invite-only lists to not show a user's information until they are confirmed.
  • We agreed that an instance of Chapter will have one organization, at least for now, and that we wouldn't focus too much on private / "paywall" instances, at least for the MVP
  • On chat, Jim mentioned that he can re-generate the database schema and push it to the GitHub pages subdomain. (UPDATE: The chat was later switched back to Discord in mid-2022)

Next Steps

Oliver and Quincy will demo Chapter at the upcoming freeCodeCamp Summit on July 1, 2021.

Next Meeting

Quincy will share an invite on the Chapter chat channel for the next meeting once we establish another meeting is warranted. (UPDATE: The chat was later switched back to Discord in mid-2022)