bigbluebutton / bigbluebutton

Complete open source web conferencing system.
https://bigbluebutton.org
GNU Lesser General Public License v3.0
8.56k stars 5.95k forks source link

Cache converted content of slides for N days #6975

Open ffdixon opened 5 years ago

ffdixon commented 5 years ago

For some application, such as online medical teaching, the slide decks tend to be large and image heavy.

If the instructor could upload their slides ahead of class, the back-end of BigBlueButton could cache converted files for slides for X days and index it by the MD5 hash.

Then, if the instructor subsequently uploaded the same slides, BigBlueButton could see the MD5 hash had matched with a previous slide deck and retrieve the converted files instead of processing them again.

hacrot3000 commented 5 years ago

We (a languages school) are using this feature since 11 years until now, we used to use DimDim, then moved to BigBlueButton 0.9 with some modification for this feature. Then we are playing with BigBlueButton 2.0 with many of modification to keep this feature. So we and all other company like us will love this feature.

Our scopes and detail of the custom change can be found at: https://github.com/hacrot3000/bigbluebutton/tree/v2.0.x-release

In sort story:

  1. Each teacher have their own slides
  2. Every time a teacher open a class, we open a conversation in BigBlueButton
  3. That conversation will load the slides on No.1
  4. When teacher close the class, we close the conversation and keep all slides.
  5. So all conversation for same teacher always load a fixed of list of slides.
TiagoJacobs commented 3 years ago

As BBB is commonly used in clusters, it would be good to use a service to store/fetch the cached presentations ( a s3 bucket with sha256 of file's content as the name would do the trick ).

Also, this must be optional, defined in room creation, so when you create a meeting you say if you allow the content to be cached.

TiagoJacobs commented 3 years ago

The main benefit of this is that a moderator/instructor can review the slides before the class ( a day before, for instance ), and have nos surprises on the day of the class.

stale[bot] commented 1 year ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

ffdixon commented 1 year ago

@hacrot3000 We don't have it yet, but someday!

stale[bot] commented 1 year ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.