some questions about HTML5 client

41 views
Skip to first unread message

Abdulrahman Aljabri

unread,
May 6, 2023, 4:56:44 AM5/6/23
to BigBlueButton-dev
Hello everyone,

First of all, I'd start my post by thanking you all, the great community. Thank you for your help and support.

I just started using  bigbluebutton, and I had a case when I was required to write my own frontend portal, and I manged to do that.

Now, I start reading about HTML5 client.
I've read the bigbluebutton architecture, and I've couple questions about HTML5 client. Hope you help me to clarify them.
 
1- HTML5 client is the  frontend client that represents what user can do inside the meeting,
what is the purpose  of having backend component (meteor js ) ? What is the benefit of using meteor here instead of calling BBB web API ?

2- What is the scope of responsibilities of HTML5 client?

3- I see HTML5 client is too coupled with other bigbluebutton components which make it is hard to replaced by custom build client ?   what does I need to consider if I would like to replace it ? anyone here has tried to rewrite his own client  instead of forking the HTML5 client and modify it based on his needs?

4- Where I can find a ReadME file for HTML5 client to explain the folder structure, some bash script that comes with the code .. etc

Thanks all in advance for your help

 

Fred Dixon

unread,
May 6, 2023, 6:10:10 AM5/6/23
to bigblueb...@googlegroups.com
Hi

You'll find all our developer documentation at


In particular, check out


Regards,... Fred





--
You received this message because you are subscribed to the Google Groups "BigBlueButton-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bigbluebutton-dev/f41cb17d-f88d-4ba5-8a63-8fd1c3ca6c5an%40googlegroups.com.


--
Co-founder BigBlueButton

Like BigBlueButton?  Tweet us at @bigbluebutton

Abdulrahman Aljabri

unread,
May 9, 2023, 9:08:12 AM5/9/23
to BigBlueButton-dev
Hey all,

Thanks, Fred for the links, It is helpful. I learned a lot.
However, I still have some questions you might help me to understand them

1- what are the reasons behind choosing the Meteor js framework?

2- How does the HTML5 server keep the state of each BigBlueButton client consistent with the BigBlueButton server?
3- Does the HTML5 server subscribes to a channel in Radis?
4- What does store in MongoDB?

5- How HTML5 client read from MongoDB? is it exposed on the client side?
6- Does HTML5 client publish or receive any data from akka-apps or other components directly? or do all communications go through HTML5 server?

7- How does akka-apps persist the data of meetings?

Thanks in advance, I am trying to understand HTML5 .
So, any input is valuable and appropriated

Best regards,
Abdulrahman
Reply all
Reply to author
Forward
0 new messages