Skip to content

PROJECT STATUS #197

Open
Open
@bennyboer

Description

UPDATE FROM 04-11-2021

BBB PR bigbluebutton/bigbluebutton#13609 introduced fetching the BBB version. Unfortunately this is deactivated by default and thus is not really a good idea to use.


This issue is meant to be a short update on the current project status.

Since I'll be having more time in the future I want to rewrite this "prototype" using null-safe Flutter.
Reflecting the past experience of creating this BBB client for mobile devices I found some things quite problematic and will need to find solutions for them first, before rewriting this thing.

Problems with the current implementation

  • How to deal with BBB server updates? What to support, what not?
    • As addressed in Easy way to view the version bigbluebutton/bigbluebutton#9212 there is currently no easy way to retrieve the BBB server version
    • Since we use a kind of "inofficial" "unsupported" way of interacting with the BBB server, which is the HTML5 server API (as far as I know some kind of MeteorJS generated stuff), the App breaks and will break a lot following BBB server updates
    • I created an issue to get a publicly available API for each individual BBB servers in the future that will allow us to query the BBB server version (Publicly available API to retrieve the server version bigbluebutton/bigbluebutton#12762)
    • Using the BBB server version we can notify the user about unsupported BBB server instead of providing a poor user experience by crashing or encountering undefined behavior
    • Additionally we'll be able to customize our API calls depending on the BBB server version to support multiple different BBB server versions from a single code base

Blockers for the project

Metadata

Assignees

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions