Decide how to handle event attendees when calculating response visibility #90

Open
opened 2018-07-16 15:04:23 +00:00 by gergely · 4 comments
Owner

Response visibility can soon be set based on who is looking at the response list. E.g. if you set the response visibility to followers only, a random stranger won’t see if you are attending an (otherwise public) event.

Question: is a random stranger responds “going”, should they be handled as followers in this case? What about “not going”. And to complicate it even more, what about “maybe going”?

I was originally thinking about something like this:

  1. publicly visible
  2. visible to friends only (ie. mutual follow)
  3. visible to followers
  4. visible to attendees
  5. visible to organisers
  6. visible only to myself

But now Iʼm in doubt. Any feedback is welcome!

Response visibility can soon be set based on who is looking at the response list. E.g. if you set the response visibility to followers only, a random stranger won’t see if you are attending an (otherwise public) event. Question: is a random stranger responds “going”, should they be handled as followers in this case? What about “not going”. And to complicate it even more, what about “maybe going”? I was originally thinking about something like this: 0. publicly visible 1. visible to friends only (ie. mutual follow) 2. visible to followers 3. visible to attendees 4. visible to organisers 5. visible only to myself But now Iʼm in doubt. Any feedback is welcome!
Author
Owner

The more I think of it the more I want to separate followers and attendees (like, use different permissions for the two groups.)

Loosely connected, it just came to mind that I also wanted to create teams or groups later, which will further complicate this scene. A user may want to create an event that is public to a group (like family, or company event) but private to everyone else.

The more I think of it the more I want to separate followers and attendees (like, use different permissions for the two groups.) Loosely connected, it just came to mind that I also wanted to create teams or groups later, which will further complicate this scene. A user may want to create an event that is public to a group (like family, or company event) but private to everyone else.
Author
Owner

PR #91 has the implementation of my original idea, for a reference.

PR #91 has the implementation of my original idea, for a reference.

Maybe that's for another issue, but I feel like viewing events from people you follow should only be for public events, events created by people that mutually follow and events from groups you are part of.

And maybe an account could also tweak the way events he's going to are shared to other people.

Therefore your first list is kinda good, but there's definitely some changes depending on the user and the groups.

Maybe that's for another issue, but I feel like viewing events from people you follow should only be for public events, events created by people that mutually follow and events from groups you are part of. And maybe an account could also tweak the way events he's going to are shared to other people. Therefore your first list is kinda good, but there's definitely some changes depending on the user and the groups.
Author
Owner

After thinking it through several times, here’s what I came up with. It provides much more control for the respondent.

Visibility of responses can be controlled on three levels: event level, groups level (as soon as groups get implemented), and individual user level.

Obviously, if a specific user doesn’t see the event (because it’s private), they won’t see your response at all.

Event level

The event level means people who have RSVP’ed to the given event. The ordering is:

  1. no one but me
  2. organiser
  3. going
  4. tentative
  5. not going

You can set the level below which people see your response as “anonymous”.

Group level

On the group level you can set the default visibility for group members. Here, the ordering is:

  1. groups the event is visible to and I’m a member of
  2. groups the event is visible to but I’m not a member of

Besides that, you can set your response’s visibility on a per-group basis.

Individual user level

Here you can set the visibility based on your relationship with users

  1. no one but me
  2. my friends
  3. my followers
  4. anyone

Just like on the event level, you can set under which level people see your response as “anonymous”.

After thinking it through several times, here’s what I came up with. It provides much more control for the respondent. Visibility of responses can be controlled on three levels: event level, groups level (as soon as groups get implemented), and individual user level. Obviously, if a specific user doesn’t see the event (because it’s private), they won’t see your response at all. ## Event level The event level means people who have RSVP’ed to the given event. The ordering is: 1. no one but me 2. organiser 3. going 4. tentative 5. not going You can set the level below which people see your response as “anonymous”. ## Group level On the group level you can set the default visibility for group members. Here, the ordering is: 1. groups the event is visible to and I’m a member of 2. groups the event is visible to but I’m not a member of Besides that, you can set your response’s visibility on a per-group basis. ## Individual user level Here you can set the visibility based on your relationship with users 1. no one but me 2. my friends 3. my followers 4. anyone Just like on the event level, you can set under which level people see your response as “anonymous”.
Sign in to join this conversation.
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: gergely/calendar-social#90
No description provided.