element-hq / element-hq/element-call

Screening or "knocking" for Unapproved Callers (Moderator video/audio preview)

Open
#174 2 comments 1 reaction 0 assignees View on GitHub
T-Enhancement Z-Could
Dominant language
TypeScript
Stars
996
Forks
213
Avg merge
1d 8h
Merged PRs (30d)
55

Description

tl;dr: "knocking" for video calls, where users wait in the lobby to be approved

**Is your feature request related to a problem? Please describe.**
* As a teacher, I want to be able to conduct a lesson where my students join to watch/listen to a lecture while participating in text discussion, but prevent students from presenting their own cam/mic to the rest of the class without approval (I should be able to see their stream before approving it).
* As a consultant, I want to be able to facilitate a public panel discussion with my peers for a medium sized audience and moderate the participants as they join so that I don't have to create an invite-only event which would limit participation.
* As a member of a video mentorship community, I want to facilitate a safe space where new participants below a certain power level can join without fear that they will disrupt the community members already in a call, but still benefit from the ongoing conversation/tutoring happening via video.

**Describe the solution you'd like**
The ability to set a minimum power level to join a call—either at all, or without screening by users at another specified power level—but still be able to view the call and participate in text-only conversation beforehand. In each of the above scenarios, all other participants are by default just allowed to join in view-only mode as described in #223

~Also, a video-focused layout (a la Jitsi/8x8, Zoom, Google Meet, etc) would be nice, where text is secondary for a specific room.~ (Done!) https://github.com/matrix-org/matrix-spec/issues/730

**Describe alternatives you've considered**
* Using another platform ):

**Additional context**
Unsure, happy to provide more examples.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.