Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PROJECT STATUS #197

Open
1 task done
bennyboer opened this issue Jul 13, 2021 · 0 comments
Open
1 task done

PROJECT STATUS #197

bennyboer opened this issue Jul 13, 2021 · 0 comments
Assignees
Milestone

Comments

@bennyboer
Copy link
Owner

bennyboer commented Jul 13, 2021

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant