Kickoff session: https://demo.bigbluebutton.org/rooms/ggu-sze-sqf-bxr/join
Hi everyone!
Let's collaborate here using HackMD on the projects we want to do this developer summit (April 22th to April 26th).
List the projects you are interested in seeing developed – we'll likely have more projects than people, but let's capture all of the ideas.
As with past summits, we'll form groups around the projects, sprint (hack) on them for the week, learn along the way, and give presentations starting at 14:00 on Friday, April 26th.
Many of these projects will be using the latest build of BigBlueButton 3.0-dev.
Here are some of the main project – feel free to add your own or sign-up for an existing project.
Plese edit/correct any information you see in the document.
From Blindside Networks (Canada)
From iMDT (Brazil)
From Mconf (Brazil)
From Element.io
From RIADVICE (Tunisia)
From aufKurs.de (Germany)
From Blindside Networks (Canada)
From University of Mainz (Germany)
Jan Kessler
Malte
From Mconf (São Tomé)
Germano Caumo Carniel
From fairkom (Austria)
Element.io are the creators of the Matrix Protocol. Element is the most popular Matrix client.
There are two variants to integration of BigBlueButton with Element.
We will be focussing on (1).
Initial session recording https://pro.fairteaching.net/p/6a0479531fc476b0b782d5cd763c49fa85c4f640-1713815682648
Members: Timo Kandra, Roland Alton, Jan Krammer, Martin Klampfer
Members: Ramon
Create tests to ensure that new versions of BigBlueButton will work with the plugin SDK samples, and also with the official plugins.
Members: Anton B.
Members: Gabriel
Allow developers to access test results directly from the pull request
Members: Anton B.
Remove all usages of server-side Meteor collections in BigBlueButton 3.0
Members: Tainan, João Victor
Determine user capacity and system bottlenecks.
Members: Tiago
Handle cases where a user opens multiple browser tabs of the same session
Ideas:
userId
for a given externalUserId
userId+sessionToken
as identifier for media, as userId will be duplicatedMembers: Gustavo, Paulo
Explore how far we can go running BBB on an ARM server.
Members: Anton G
We want to explore the possibilities of running BigBlueButton under Kubernetes. This article outlines the major technical challanges as well as ways to overcome them: Media Gateways.
This project can be split in two major domains:
This can be done with docker-compose and without the complexity of a full Kubernetes setup. No Kubernetes knowledge is required, but basic understanding of containerization is helpful.
Which this only takes off where the above has produced up-to-date pods, research can already start with this:
Once the Containerization efforts are complete, a helm or kustomize chart needs to be written, which can largely be converted from the docker compose file.
After this summit, this effort aims to provide a clearer picture on how Kubernetes can provide benefits over a VM-based deployment in terms of
It will most likely not result in a full BBB 3.0 in Kubernetes, but pave a significant part of the way.
Members: Danimo
Continue work on the LiveKit integration for BigBlueButton, initiated at the 18th BigBlueButton Developer Summit.
The goal to achieve an initial, experimental LiveKit integration merged into the v3.0.x release (behind feature flags)
Priorities include:
Members: Paulo
Since Scalelite now supports tagging of servers and a corresponding meta parameter in the create call, the aim is to prototype support for the feature in Greenlight.
Members: Jan
Members: Guilherme, Tiago
Add a floating window for writing personal notes during the meeting (persisted to the server).
Members: Tiago
We want to create a plugin that renders code in chat messages, just like github does in issues.
Members: André
We want to drop typed captions from core and write it as a plugin.
Members: Guilherme
fairkom had developed fairblue as an HTML5 replacement for interpreters in multilingual conferences, has been maintained up to BBB 2.5.
Now we aim at a rewrite fairblue as a stand-alone service which is using the plugin SDK.
To achieve this we need additional plugin hooks see https://github.com/bigbluebutton/bigbluebutton/issues/20016
Meta-Issue for relaunch of fairblue https://git.fairkom.net/hosting/chat/fairblue/-/issues/160
Members: Martin Klampfer, Roland Alton, Guilherme, Anton
Members:
…
We want to further improve the prototype we developed at the Dev Summit in Berlin 2023.
Members: Daniel Schreiber
The official PHP library is now popuplar with its 468k downloads. It needs a more detailed documentation that covers all its possiblities. Also it needs to cover 2.7 and 3.0 API.
One of our biggest challenges of de UX is the features dicoverability. We want to improve the users experiences by designing a prototype of a new UIwich is ease-to-use bay teachers and students.
Members: Bruno, Júlia, Rafaela & Tyler
The BigBlueButton project is holding its 19th Developer Summit this week in Balneário Camboriú, Brazil (April 22 - 26th).
At the summit, the core developers from around the world have been working together to advance our mission: to build the world's most effective virtual classroom measured in learning outcomes.
Here's a video of the activity of the developers and designers working together
We welcome everyone in our community to join us for live demos tomorrow at 17:00 UTC
Time: Friday, April 26, 17:00 UTC
Location: https://conference.meetbbb.org/rooms/vdo-o5x-tmg-dok
The demos will be 5 - 10 minutes long and cover the following areas
Feel free to share the above information with others and invite anyone interested in the BigBlueButton project to attend the live demos.