Using membership roles to control event details and levels of event pairing participation #140
Replies: 6 comments 2 replies
-
As for public vs private: going by the above, any pairing is public as long as it allows the Audience to access the pairing. Private is the default for events that are not shared with the community and can only be seen if invited. |
Beta Was this translation helpful? Give feedback.
-
Additionally, we could provide even finer-grained details for Members, so that some Members can talk in the broadcast, but others may also be allowed to work with the Host on code directly, such as VSCode Live Share, or GitDuck. We could also provide templates for different types of Host use cases. |
Beta Was this translation helpful? Give feedback.
-
It sounds to me like sensible defaults in order might be:
I'm a big privacy advocate, but I feel like spending the entire meetup doing admin for members joining on Zoom and other platforms would be a big time-suck. |
Beta Was this translation helpful? Give feedback.
-
A good first step for this would be to hide the link to the meetup 24 hours after the event (unless it's a permanent link, eg. it's a recurring event @bengineerdavis The benefit would be that members weren't accidentally waiting for a meetup in the wrong timezone or on a wrong day of the week. New user story #1 New user story #2 |
Beta Was this translation helpful? Give feedback.
-
Just posting another user story that I think we should cover: New user story #3: |
Beta Was this translation helpful? Give feedback.
-
I lean towards public to the world, but a user can only interact if they're logged in.
Ah, so an audience would be relevant for hangouts of type 'presentation' or pairing (minimum of 2)
Sounds good -- and by "pairing" you're talking about a "hangout" or a "connect". lol, so many ways to reference the same thing |
Beta Was this translation helpful? Give feedback.
-
Related slack discussion: https://codebuddies.slack.com/archives/C04BRN86J/p1598189554024000
After scanning through 137, 138, and 139, I feel confident that these ideas could contribute to the discussion of pairings and maximizing participation and follow-through.
Motivation:
Using our v2 "Hangouts" I recently got a notice that someone had added themselves to a zoom meeting... for finished hangout already a week old. It bothered me how little control I had over what information I could and could not share for a public event and also that there was no way to 'sunset' an expired event so that those details could be removed, or to properly and prominently highlight to prospective viewers that the event was live or over.
I was reminded by how nice the "waiting room" feature is of Zoom. I also use facebook a lot and have run groups before, and they have great levels of control for how members and other admins/mods are added. Then it occured to me that a pairing could be treated more like a disposable/ephemeral group, giving us the best of both worlds--an easy way to schedule with others, integrate our favorite conference tool(s), have finer-grained controls to cover a spectrum of collaboration within the CodeBuddies-verse, and keep an "expiration date" on old pairings to effectively expunge personal information from prying eyes.
Original Text:
" Feature idea for hangouts: Some people may prefer to share the event publicly, but be more discerning about who joins. Perhaps we can add a 'request to join' button so the organizer can approve additional collaborators and also let the organizer add addition organizers/moderators so that approval and event management can be share by multiple persons. This would also mask details like a zoom link or maybe keep participants names hidden? I could see this expanding on prior observations by us to control who is active in a stream, but leave it open for anyone who wants to join the 'audience'.
Linda's Question:
"First impression: really like this idea!Should this “request to join” button be a default part of all public hangouts, or only the type of hangout that’s in-between “fully public” and “fully private”?Moving discussion for this to a GitHub discussion post in /frontend is good 👍:skin-tone-3: — thanks. (Feel free to share link in here of course) "
Elaboration:
As I was thinking about a
request to join
button as an interactive way for hosts to approve additional pairing members, I started to think about roles and how they could be an effective tool for me as an event host/admin. In my experience, most online forum membership breaks down into basic categories: (Listed in descending order of escalated privileges)Regardless, making a clear delineation between those that can make changes to the pairing, those that can interact within a live pairing (such as being broadcast by video/audio) will make it easier to understand and define the pairing's purpose, and let people improvise or adjust pairings in real time.
I want to translate this a little bit for pairings and the dimension membership: (Listing in descending order of escalated privileges)
I also want to expand the dimension of pairings and time:
I had more thoughts on this, but brain power is running out at the moment. Thanks in advance :)
Beta Was this translation helpful? Give feedback.
All reactions