BigBlueButton BN Experience

BigBlueButton extensions ::: bbbext_bnx
Maintained by Jesus Federico, Blindside Networks
Enhances the BigBlueButton experience in Moodle by extending and refining core functionality, introducing a pre-session lobby, modernized recordings view, and a framework for future BNX extensions. Developed by Blindside Networks, the creators of BigBlueButton.
Latest release:
4 sites
70 downloads
6 fans
Current versions available: 1
Enhance and refine the BigBlueButton experience in Moodle — built by the creators of BigBlueButton

BigBlueButton BN Experience (bbbext_bnx) introduces an experience layer on top of the BigBlueButton activity in Moodle, extending functionality and selectively refining core behaviors to improve usability, consistency, and session flow.

BigBlueButton is a reliable foundation for live online learning. However, as usage scales, the default experience—while stable—is not always optimized for modern workflows. BNX enhances the experience you already rely on by improving key interactions without modifying core Moodle or BigBlueButton code.

New enhanced UI for BigBlueButton in Moodle


Key Features in This Release
Pre-Session Lobby (Replaces “Wait for Moderator”)

Replaces the default waiting screen with a pre-session lobby (anteroom), providing a clearer and more controlled entry experience for participants.

  • Improved session entry flow
  • Reduced confusion for learners
  • Better alignment with instructor workflows
Modernized Recordings View

Replaces the legacy YUI datatable with a modern HTML/CSS interface for accessing recordings.

  • Sorting, searching, and pagination fully functional
  • Cleaner and more readable layout
  • Improved usability for instructors and students
Improved Group Behavior

Includes targeted fixes for group-based sessions, improving reliability in complex course configurations where core behavior may be inconsistent.


How It Works

BNX is implemented as a subplugin framework for mod_bigbluebuttonbn.

This allows it to:

  • Enhance and override specific core behaviors where needed
  • Add functionality without modifying core Moodle or BigBlueButton code
  • Provide a foundation for additional BNX extensions (bbbext_bnx_*)

The result is a safer, more flexible way to evolve the BigBlueButton experience over time.


Roadmap

This initial release focuses on foundational improvements, with additional capabilities planned:

  • Expanded lock settings — extending BigBlueButton lock controls (camera, mic, chat, notes, user visibility) beyond current Moodle core support
  • Integrated reminders functionality — consolidating the capabilities of BN Reminders into BNX, enabling automated, customizable email reminders without requiring a separate plugin
  • Pre-uploaded presentations — including support for multiple files per activity
  • Early access for teachers — allowing instructors to enter and test rooms before participants
  • Expanded subplugin ecosystem — enabling automation, alerts, and workflow enhancements

Complementary Components

For organizations working with Blindside Networks:

  • Insights — aggregated analytics on engagement, usage patterns, and session activity
  • DataHub — secure access to BigBlueButton data for reporting, automation, and integrations

These components extend BNX’s value by turning session activity into actionable intelligence.


Manual Installation
  1. Download the release ZIP.
  2. Extract it to:
    mod/bigbluebuttonbn/extension/bnx
    (The folder name must be exactly bnx.)
  3. Run:
    php admin/cli/upgrade.php --non-interactive
    or visit Site administration → Notifications.
  4. Go to Site administration → Plugins → BigBlueButton → Manage BigBlueButton extension plugins and enable BNX.

Requirements: Moodle 5.1+ recommended, BigBlueButtonBN ≥ 2025100600.


Developed and supported by Blindside Networks, the creators of BigBlueButton.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3

Contributors

Jesus Federico (Lead maintainer)
Blindside Networks
Please login to view contributors details and/or to contact them

Comments

Show comments
  • Plugins bot
    Thu, 12 Mar 2026, 1:10 AM
    Approval issue created: CONTRIB-10393
  • Roland Klosa
    Thu, 16 Apr 2026, 4:11 PM
    Is it possible to use the plugin with Moodle 4.5.10? We only use LTS versions.
  • Jesus Federico
    Thu, 16 Apr 2026, 9:14 PM
    Hi Roland,
    Unfortunately it is not possible. Moodle core was extended to support this level of integration only until version 5.1. The recording view would never work on earlier versions. This is a good reason to upgrade! smile
Please login to post comments