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

Frontend for ingesting new events into the Rust Community Events calandar #262

Open
flaki opened this issue Mar 27, 2019 · 6 comments
Open
Assignees

Comments

@flaki
Copy link

flaki commented Mar 27, 2019

As per our offline conversation with @badboy & @skade I have proposed a simple hosted form specially developed for this purpose by me. The form interface would be hosted on Glitch/Now and would be a reasonably straightforward method for people to submit new events into a calendar owned by the community team. This could be a Teamup subcalendar (as per #257), or even the Google calendar currently in use for this purpose.

The user interface would replicate the inputs of the current Google form in use, and would make it possible to moderate input before it is posted to our calendar instance. Submissions would be emailed to the submitter as well who would have a unique link to edit these submissions later (edits would require moderation, too, and would go live after accepted by a moderator). Moderators would receive a notification about the submitted event.

Other alternatives considered was a Calagator instance which would also require some maintenance, but more importantly feature development (it currently lacks timezone support), which could be sponsored by the Rust project but would push out our timelines considerably.

@flaki flaki self-assigned this Mar 27, 2019
@Manishearth
Copy link
Contributor

Manishearth commented Mar 27, 2019

So, FWIW Calendar already has functionality like this: https://support.google.com/calendar/answer/44105?hl=en

With this, we can set up a calendar that auto-accepts invites, and share the invite link to meetup organizers. The community calendar is already set up this way (I tested it), however people add events to it directly rather than via the invite link.

This cannot be moderated, sadly (we can delete things after the fact though). If we wish for it to be moderated, we can instead:

  • create a new google account for the calendar
  • have team members have access and/or forwarding
  • share that email address out, but do not set the calendar to autoaccept invites
  • let team members accept invitations as they come in

@skade
Copy link
Contributor

skade commented Mar 27, 2019

I would love if there were a less black & white way of moderation. Generally, I trust people that have added an event or two and grave problems will end up being caught by the TWIR team. It's mainly the first time posters we have issues with.

@Manishearth
Copy link
Contributor

In that case can we rely on the privacy of the calendar email address, and just keep an eye out when people get added?

@skade
Copy link
Contributor

skade commented Mar 27, 2019

Just to be clear: would that still mean we have to add people manually? I'd like to also avoid that. (and, possibly, avoid the restriction that people need a gmail account)

@Manishearth
Copy link
Contributor

Just to be clear: would that still mean we have to add people manually

No, we respond to requests for access to the calendar by saying "please add blahblahblahblah22u3983290uf@group.calendar.google.com as a guest to any events you want to add to the rust calendar"

People will need a google calendar account to create events, still, but you can have a google calendar account without using gmail.

@Manishearth
Copy link
Contributor

The dedicated email address option is where we tell people "please add rust-community-calendar@gmail.com as a guest" and then team members accept invites.

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

No branches or pull requests

3 participants