Project Overview We are looking for an experienced freelancer to help white label BigBlueButton (BBB) instance and some minor tweaks. Scope of Work 1. Favicon Replacement Replace the default BigBlueButton favicon with our favicon/icon Ensure the favicon shows correctly on all meeting-related pages (lobby, meeting room, breakout rooms, etc.) Confirm the favicon appears correctly in browser tabs across Chrome, Firefox, Safari, and Edge 2. Brand Color Customization Update BigBlueButton CSS to match our brand colors, including: Primary color Secondary color Background colors Button colors (normal, hover, active states) Highlights and accent colors Ensure colors are consistent across all UI elements such as toolbars, popups, modals, notifications, and controls. Brand color values will be shared once the project starts. 3. Browser Tab Title Update Replace the “BigBlueButton” text from browser tab titles with our text Make sure the title updates correctly across all meeting states and pages 4. Meeting Link Behaviour & Expiry Fix Fix the meeting link behaviour to with the following requirements: Meeting links should remain active and reusable even if a Seller or Buyer leaves the session The meeting should not end automatically when one participant exits Both Seller and Buyer should be able to rejoin the meeting using the same link, without creating a new meeting We need a configurable way to set a configurable deadline for the meeting link expiry, e.g. 7 days, 14 days We also need to set a specific meeting duration, example-1 hour, after which the session should end automatically. This should be configurable. Currently, if a buyer joins the meeting early and no one else joins, the meeting link expires for everyone. This needs to be resolved. The meeting link should not expire due to early joins or temporary inactivity The link should expire only based on the configured rules (7-day deadline and meeting duration) 5. Update BBB Pop-up Message Update the default BigBlueButton pop-up message with our supplied text. This message should appear consistently wherever the default BBB pop-up is shown.Technical Expectations BigBlueButton is self-hosted; SSH and server access will be provided All changes must persist after server restarts Where possible, changes should survive BBB version updates If not, clearly document what needs to be reapplied Provide clear documentation of all changes, including file paths and explanations Follow BigBlueButton best practices for customization Deliverables Fully white labeled BigBlueButton instance with our branding Documentation covering: All modified files (with file paths) Steps to reapply changes after BBB updates (if required) Any configuration files or scripts created A brief testing report confirming everything works across major browsers GitHub Actions set up for deploying code changes to the server A working EC2 server pointing to our website (EC2 will be provided by us)