Skip to content
Snippets Groups Projects
  1. Mar 29, 2021
  2. Mar 03, 2021
    • Pedro Beschorner Marin's avatar
      Fix padId getter · f02384bb
      Pedro Beschorner Marin authored
      Pad exporter uses this same location to serve pad's downloaded content
      but the the match was failing because padId is not the last element
      of the URL on that scenario.
      
      Pattern follows /pad/p/<padID>[/export/(format)]?<query>.
      f02384bb
  3. Feb 10, 2021
    • Pedro Beschorner Marin's avatar
      Add extra pad validation · 09b39a8d
      Pedro Beschorner Marin authored
      Associate pads with meetings so session validation is restricted to the
      meeting's valid session tokens.
      
      Meteor will dispatch new redis events on shared notes and closed captions
      pads creation. This event will go through apps and reach web to populate
      a new meeting's pad collection that contains all valid pad id's for that
      session. Nginx will use this collection to check if the user's session token
      belongs to the pad's authorized users.
      
      Besides these modifications, an extra change will be needed at notes.nginx.
      Location /pad/p/ needs to change it's auth_request:
      
      from /bigbluebutton/connection/checkAuthorization;
      to /bigbluebutton/connection/validatePad;
      09b39a8d
  4. Jan 08, 2021
  5. Dec 09, 2020
  6. Nov 18, 2020
    • Mario Jr's avatar
      Set listenOnly to false when user left voice · 70456ef9
      Mario Jr authored
      The message/event UserLeftVoiceConfToClientEvtMsg is used when user leaves mic and listenonly, but it only sets to false the 'voiceJoined' (which represents the <hasVoiceVoiceJoined> property in BBB's XML API.
      We now also set to false the 'listeningOnly' (which represents the <isListeningOnly> property in BBB's XML API). Setting both to false is not a problem, once 'MIC' and 'ListenOnly' states are mutually exclusives
      Fixes #10852
      70456ef9
  7. Oct 08, 2020
  8. Sep 28, 2020
    • Pedro Beschorner Marin's avatar
      Patch of improvements for bbb-web · 2fb26ff0
      Pedro Beschorner Marin authored
      This patch includes two improvements made for bbb-web. It tries to better isolate
      the sessionToken's handling and session's validation, including logs for each one of
      these steps; and removes maxParticipats control from registered users (that are no
      longer removed from bbb-web collections) binding it to joined users or users that
      reached the enter API call. The following adds more details about this last one:
      
      User's regular flow to join a meeting goes around an API join call -> redis register event ->
      redirect to client page -> API enter call -> redis join event. When the guest policy is ASK_MODERATOR,
      non-moderators are registered and redirected to a guest lobby that polls for her/his guest status and
      only enters the meeting after a moderator approval.
      Using registered users as control to check how many participants are in a meeting is problematic because
      non-approved guests are counted as participants and bbb-web has to find out when to ditch registered users
      records to make a seat in a meeting available again. In other words, a meeting with maxParicipants
      of 5 can get it's joins locked with a moderator and 4 waiting guests or bbb-web can wrongly drop a registered
      user record on a reconnection inducing weird 401 responses from the API.
      
      This change proposes to control maxParticipants both at join and enter API calls monitoring the number
      of redis joined users. This also includes an extra buffer to capture users that called the enter API but
      still don't have an user joined event.
      User left events are now handled different holding the user data before removing from the joined users collection
      and only releasing after verifying that the user didn't reconnected.
      
      Both user left timeout `usersTimeout` and entered user timeout `enteredUsersTimeout` can be configured at properties.
      2fb26ff0
  9. Sep 05, 2020
    • Richard Alam's avatar
      - set html5 as default client · 9e6a4028
      Richard Alam authored
       - add meetingEndedURL and endWhenNoModerator create param
       - meetingEndedURL is complete
       - endWhenNoModerator is partially implemented. Will be continued in another PR.
      9e6a4028
  10. Jul 13, 2020
  11. Jun 08, 2020
  12. May 26, 2020
  13. May 21, 2020
  14. May 18, 2020
  15. May 02, 2020
  16. May 01, 2020
    • Richard Alam's avatar
      Rework presentation download and upload · f876ce01
      Richard Alam authored
       - verify presentation and meeting id formats
       - construct presentation file path making sure that they are valid
       - add "downloadable" flag to check if presentation can be downloaded or not
       - collect presentation upload errors so we can send to the client in the future
      f876ce01
  17. Apr 30, 2020
  18. Apr 29, 2020
  19. Apr 25, 2020
  20. Apr 22, 2020
  21. Apr 03, 2020
  22. Mar 02, 2020
  23. Mar 01, 2020
  24. Feb 28, 2020
  25. Feb 27, 2020
  26. Feb 26, 2020
  27. Feb 25, 2020
  28. Feb 24, 2020
  29. Feb 22, 2020
  30. Feb 21, 2020
  31. Feb 20, 2020
  32. Feb 19, 2020
Loading