jitsi / jitsi-meet

Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.
https://jitsi.org/meet
Apache License 2.0
23.24k stars 6.75k forks source link

Breakout rooms #4787

Closed balejos closed 5 years ago

balejos commented 5 years ago

Is your feature request related to a problem you are facing? I would like to facilitate sessions which include seamless administration of breakout rooms

Describe the solution you'd like I would like to choose the number of participants per room and the time of the breakout will last. Then, the participants are randomly distributed to the new rooms for the time chosen. When the time is up, the participants are automatically redirected to the initial room.

ece106 commented 5 years ago

I would like this too.

saghul commented 5 years ago

This sounds like something that an application using our iframe API would implement. We don't provide any room administration capabilities (except for setting up password, but I wouldn't say that qualifies) and this is intentional. Since we can't cover all use-cases, we try to provide the tools for developer to do so.

In this case, you could build an admin portal that generates random room names and privdes that facility by using the iframe API to direct users to the room of your choice: https://github.com/jitsi/jitsi-meet/blob/master/doc/api.md

balejos commented 5 years ago

Thanks Saúl for the clear explanation of jitsi's scope and kudos that well-documented API

rasos commented 4 years ago

@balejos did you start any activities building an admin tool for breakout rooms?

balejos commented 4 years ago

No, @rasos, I'm sorry but I don't currently have the bandwidth

ildr3him commented 4 years ago

Yes Please. This is the last and only reason I am still using Zoom :)

diamondin commented 4 years ago

Same with me! I would strongly prefer jitsi over Zoom, but we need breakout sessions (as many other in these times).

jtakalai commented 4 years ago

quoting @rasos:

did you start any activities building an admin tool for breakout rooms?

I think it would be better to direct these requests to all of https://jitsi.org/built-on-jitsi/ which are commercial products(?) built on top of jitsi. Since non-basic features are not in scope for the FOSS solution, there might be interest in the products to develop those. They all want to beat Zoom.

sbargon commented 4 years ago

Hey, great news. Someone has done this now and built break out rooms on top of Jitsi. Check out https://www.videofacilitator.com/

alexanderadam commented 4 years ago

Someone has done this now and built break out rooms on top of Jitsi.

This doesn't seem to help any of the self hosting users here as this seems to be a proprietary service. Or did I misunderstand this?

sbargon commented 4 years ago

Someone has done this now and built break out rooms on top of Jitsi.

This doesn't seem to help any of the self hosting users here as this seems to be a proprietary service. Or did I misunderstand this?

I'd contact them, and ask, they might be open to licensing it or something. https://www.videofacilitator.com/contact-us

happyhenry99 commented 4 years ago

But Video Facilitator is twice the price of Zoom. What features does it have that are missing from Zoom?

jtakalai commented 4 years ago

But Video Facilitator is twice the price of Zoom. What features does it have that are missing from Zoom?

I guess relevantly it's built on top of Jitsi? They don't give credit (BOO!) but clearly it is. They have a "tour" feature where you can check it out.

This is hardly the place for discussing the relative merits of two proprietary services, though, is it? If there are FOSS products with breakout rooms that you know of (that build on top of Jitsi preferably), please link them here.

rasos commented 4 years ago

@jtakalai BigBlueButton has breakout rooms. Requires installation on Ubuntu 16.04 (18.04 and Docker are WIP).

Grietje143 commented 4 years ago

Hey, great news. Someone has done this now and built break out rooms on top of Jitsi. Check out https://www.videofacilitator.com/

I tried to use it, but for several reasons it didn't work. Staff of videofacilitator is friendly, and offered to figure it out. But well, at this moment I am still stuck with zoom😖

joaoaguiam commented 4 years ago

you can also check-out https://app.veertly.com we have deployed yesterday the breakout feature rooms on top of jitsi :)

alexanderadam commented 4 years ago

Oh nice! You even made the source free. :tada:

Are you planning to add a Docker image on docker hub (like Jitsi) and a documentation how to get it running fast and easy?

JayHoltslander commented 4 years ago

Just arrived here while researching to see if Jitsi had breakout room capability.

etuardu commented 4 years ago

@joaoaguiam I see that your implementation does not cover the use case of Zoom, where the host can send the participants to breakout rooms, broadcast messages to every breakout rooms, move them back to the main conversation and so on (check the Zoom's video tutorial here: https://www.youtube.com/watch?v=jbPpdyn16sY ). Or did I miss something?

joaoaguiam commented 4 years ago

@alexanderadam We are not using docker so that is not possible. We are hosting on firebase and using their services.

@etuardu Yes you are right, we don't have an automatic distribution of the participants to the different rooms, but more leave this decision to the participant on which room or with which person do they want to talk to. Regarding broadcast messages and moving them back to the main room, this is in our roadmap but not yet implemented.

alexanderadam commented 4 years ago

We are not using docket so that is not possible.

Well, you wouldn't have to use it by yourself. You just have to have a Dockerfile and a CI/GitHub action that bundles all dependencies. However, nobody can self-host this anyway if it is relying on a proprietary service like Firebase. :disappointed:

puthli commented 4 years ago

We are working on breakout rooms and other tools on top of Jitsi meet. Our use case is group facilitators and trainers. We were in the EuVsVirus hackathon last week and have since fleshed out the prototype we made.

Last week we had our first trial users and they were quite satisfied. At some point we will need to make this a paid service to fund the server hosting, but for now its open for everyone here to use: www.wurk.app

Comments and suggestions are welcome!

alexanderadam commented 4 years ago

We are working on breakout rooms and other tools on top of Jitsi meet.

Will you open the source as well? The current "source code" link points to jitsi.org.

puthli commented 4 years ago

Yes that is my intention, but we first need to clean up the source code made in the hackathon. Right now i think no-one would be able to read the source or get it running. Deployment is further complicated by requiring a self hosted server, for which we need to bundle the deployment scripts; in docker for example. And i need to work out how to make the web server configuration with Jitsi meet easy to set up; maybe with docker compose. Right now it's too hard and requires many manual steps.

alexanderadam commented 4 years ago

Yes that is my intention

This is great news!

[…] we need to bundle the deployment scripts; in docker for example

You are thinking of a Docker image? This is even better! :+1:

i need to work out how to make the web server configuration with Jitsi meet easy to set up; maybe with docker compose

You probably know about the official docker-compose.yml of Jitsi already, right?

Thank you for those news! Please highlight me, when this project is available on GitHub/GitLab so that I can give a star and follow it.

luixxiul commented 4 years ago

https://github.com/jitsi/jitsi-meet/issues/5550

scheepers commented 4 years ago

Yes that is my intention, but we first need to clean up the source code made in the hackathon. Right now i think no-one would be able to read the source or get it running. Deployment is further complicated by requiring a self hosted server, for which we need to bundle the deployment scripts; in docker for example. And i need to work out how to make the web server configuration with Jitsi meet easy to set up; maybe with docker compose. Right now it's too hard and requires many manual steps.

THAT'S AMAZING! Please, this looks awesome. If you make it available already, maybe people can help you with that!

aspiers commented 4 years ago

I have attempted to summarise all known Jitsi-based solutions for breakout rooms in this new wiki page:

https://github.com/jitsi/jitsi-meet/wiki/Jitsi-based-solutions-for-breakout-rooms

Please help me make it accurate and comprehensive - thanks!

putt1ck commented 4 years ago

@puthli if there's anything we can do to help, just say.

heikar commented 4 years ago

Hi @puthli ,

there are news about the deployment of the solution? If you need support (e.g. for testing), so let me know.

Many greetings heikar

gtilflm commented 4 years ago

Yes that is my intention, but we first need to clean up the source code made in the hackathon. Right now i think no-one would be able to read the source or get it running. Deployment is further complicated by requiring a self hosted server, for which we need to bundle the deployment scripts; in docker for example. And i need to work out how to make the web server configuration with Jitsi meet easy to set up; maybe with docker compose. Right now it's too hard and requires many manual steps.

Hi @puthli. How close are you to making your work on this open source? Could use it in a project that is starting in a few weeks. Thanks!!

pierreozoux commented 3 years ago

@puthli we can help on the docker side.

For the code, it is up to you of course. But if you need a bit of money to help cleaning the code, we can discuss, and I'm sure here some people would love to come and chip in! How much would you need to put this on the priority list?

If we can help you clean the code, then you just publish as it is, and sure some people will help on the docker (us) and on the instructions to run it!

We need this! :)

Thanks for your feedback!

gtilflm commented 3 years ago

@puthli: Would be happy to contrib. assuming it will end up doing what I need it to do.

@pierreozoux: Are you doing development for this feature, or just hoping it happens? I have a project in the works that will need breakout rooms and would be down for a collaborative effort assuming we're of the same mind on what needs to be done.

aspiers commented 3 years ago

The wiki page for breakout rooms solutions has now been moved into the official handbook, so anyone can submit PRs to the breakout-rooms.md file.

puthli commented 3 years ago

Just started a public repo on https://github.com/puthli/breakout-rooms I moved the installation scripts away from our AWS specific installations scripts and did not have time to test yet, so mileage may vary. But all the ingredients are there.

Any help on setting up the open source process is welcome.

aspiers commented 3 years ago

Thanks @puthli. Please consider submitting a PR as per my previous comment.