BigBlueButton HTML5 Client new iteration

This is the fourth day of BigBlueButton Developers Summit in Porto Alegre, Brazil. We came back to hotel from office at around 11:00pm. It is a long day, but I am so excited because we achieved a lot for our project. In addition, it is a lucky day for me because I almost fell down on the wet floor in the hotel’s dinning room. Everything is fine fortunately.

First of all, let’s take a look at the following json file:

“name”: “bigbluebutton-html5-server”,
“version”: “0.0.1”,
“private”: true,
“description”: “The node.js application that serves BigBlueButton’s HTML5 client”,
“dependencies”: {
“express”: “2.5.8”,
“jade”: “0.34.1”,
“connect-redis”: “1.4.5”,
“connect”: “2.8.5”,
“”: “0.9.16”,
“redis”: “0.9.0”,
“hiredis”: “0.1.15”,
“sanitizer”: “0.0.15”,
“hat”: “0.0.3”,
“imagemagick”: “0.1.3”,
“requirejs”: “2.1.8”,
“coffee-script”: “1.6.3”,
“lodash”: “1.3.1”,
“glob”: “3.2.6”,
“connect-assets”: “2.5.2”,
“less”: “1.5.0”
“devDependencies”: {
“codo”: “1.9.0”,
“mocha”: “1.13.0”,
“should”: “2.0.2”,
“sinon”: “1.7.3”,
“supertest”: “0.8.0”
“engines”: {
“node”: “0.10.x”

Compare to previous html5 client implementation, great changes are made to html5 client and server side implementation. Lots of dependencies are added to our project. The “devDependencies” are very good for developers to debug and test. And the most important thing is that we actually generated a pretty good documentation for future developers using codo — thanks to all Brazilian developers’ contributions. On server side, we are still working on the redis pub/sub message exchanges between html5 client, server, and BigBlueButton red5 server. All the message will be sent as json object instead of array.

We are also going to use twitter bootstrap to build a responsive UI to fit most devices with different screen size.
It seems that we are running into another iteration of HTML5 Client development. Lots of jobs have to be done in order to reach our first lease. I have to keep learning new knowledge in order to contribute more to this project.

Open source is good, we can use whatever we want to build a perfect project. I hope we can achieve our goal ASAP!

This entry was posted in open-source. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s